Skip to content

Rework Scheme estimation in compressor#7230

Open
connortsui20 wants to merge 1 commit intodevelopfrom
ct/compress-estimation
Open

Rework Scheme estimation in compressor#7230
connortsui20 wants to merge 1 commit intodevelopfrom
ct/compress-estimation

Conversation

@connortsui20
Copy link
Copy Markdown
Contributor

@connortsui20 connortsui20 commented Apr 1, 2026

Summary

Tracking Issue: #7216

Adds a new CompressionEstimate type in vortex-compressor/src/estimate.rs that the expected_compression_ratio method now returns. Additionally moves some things around for clarity.

Note that this is not just a refactor, there is subtle logic that has changed in a few places (that I think is better, not actually sure). I'm happy to split out some stuff into other PRs if that helps.

Future Work

  • I also would like to add a variant called Exact that returns the fully compressed array in the case that we can only determine if a scheme is a candidate by compressing the whole thing without any errors; the only case where we want to do this is SequenceArray (and maybe there's an argument to do this for ConstantArray too, but the semantics around ConstantArray should be even more special regardless, imo).
  • This might be in a ResolvedEstimate enum instead.
  • There are also a bunch of TODOs littered everywhere that are easily fixed, but I want to do those in a followup.
  • We probably want to hardcode the ConstantScheme logic into the compressor since I cannot think of any reason why you would not want to have a ConstantScheme (except when you have a very small array, and at that point you don't care about perf regardless).

API Changes

expected_compression_ratio now only takes stats and compressor context (it does not take the compressor at all) and returns a CompressionEstimate. This method must be super quick, and any sampling or expensive operations are now deferred to later by the compressor.

Testing

Just a few extra tests, am relying on the existing test suite as it's not like completely new logic is happening.

@connortsui20 connortsui20 requested review from a10y and robert3005 April 1, 2026 02:59
@connortsui20 connortsui20 added action/benchmark Trigger full benchmarks to run on this PR changelog/break A breaking API change labels Apr 1, 2026
@github-actions github-actions bot removed the action/benchmark Trigger full benchmarks to run on this PR label Apr 1, 2026
@github-actions
Copy link
Copy Markdown
Contributor

github-actions bot commented Apr 1, 2026

Polar Signals Profiling Results

Latest Run

Status Commit Job Attempt Link
🟢 Done eae158f 1 Explore Profiling Data
Previous Runs (8)
Status Commit Job Attempt Link
🟢 Done 6821f7f 1 Explore Profiling Data
🟢 Done 7931da7 2 Explore Profiling Data
🟢 Done 7931da7 1 Explore Profiling Data
🟢 Done 5ad9c52 1 Explore Profiling Data
🟢 Done 0672d59 1 Explore Profiling Data
🟢 Done 7c6a0f5 1 Explore Profiling Data
🟢 Done 32cd06a 2 Explore Profiling Data
🟢 Done 32cd06a 1 Explore Profiling Data

Powered by Polar Signals Cloud

@github-actions
Copy link
Copy Markdown
Contributor

github-actions bot commented Apr 1, 2026

Benchmarks: PolarSignals Profiling

Vortex (geomean): 1.147x ❌


datafusion / vortex-file-compressed (1.147x ❌, 0↑ 7↓)
name PR eae158f (ns) base 6eee669 (ns) ratio (PR/base)
polarsignals_q00/datafusion:vortex-file-compressed 142178305 129879437 1.09
polarsignals_q01/datafusion:vortex-file-compressed 424964008 386436542 1.10
polarsignals_q02/datafusion:vortex-file-compressed 🚨 29403536 24780396 1.19
polarsignals_q03/datafusion:vortex-file-compressed 🚨 440856527 382803307 1.15
polarsignals_q04/datafusion:vortex-file-compressed 🚨 13348550 11031735 1.21
polarsignals_q05/datafusion:vortex-file-compressed 🚨 18311305 15232290 1.20
polarsignals_q06/datafusion:vortex-file-compressed 🚨 20655632 17665362 1.17
polarsignals_q07/datafusion:vortex-file-compressed 🚨 15621787 13335782 1.17
polarsignals_q08/datafusion:vortex-file-compressed 🚨 532645666 478289030 1.11
polarsignals_q09/datafusion:vortex-file-compressed 12181367 11313207 1.08

@github-actions
Copy link
Copy Markdown
Contributor

github-actions bot commented Apr 1, 2026

Benchmarks: TPC-H SF=10 on NVME

Verdict: No clear signal (low confidence)
Attributed Vortex impact: -2.2%
Vortex (geomean): 0.928x ➖
Parquet (geomean): 0.954x ➖
Shifts: Parquet (control) -4.6% · Median polish -7.1%


datafusion / vortex-file-compressed (0.926x ➖, 5↑ 0↓)
name PR eae158f (ns) base 6eee669 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 410822598 407675492 1.01
tpch_q02/datafusion:vortex-file-compressed 115094527 121335281 0.95
tpch_q03/datafusion:vortex-file-compressed 202059861 219556997 0.92
tpch_q04/datafusion:vortex-file-compressed 97915177 105431819 0.93
tpch_q05/datafusion:vortex-file-compressed 380222367 414815264 0.92
tpch_q06/datafusion:vortex-file-compressed 🚀 40157081 44926749 0.89
tpch_q07/datafusion:vortex-file-compressed 559017091 607662919 0.92
tpch_q08/datafusion:vortex-file-compressed 414000949 408249075 1.01
tpch_q09/datafusion:vortex-file-compressed 🚀 656277763 734568237 0.89
tpch_q10/datafusion:vortex-file-compressed 🚀 230910263 257985878 0.90
tpch_q11/datafusion:vortex-file-compressed 🚀 83665951 94329831 0.89
tpch_q12/datafusion:vortex-file-compressed 105551549 115491181 0.91
tpch_q13/datafusion:vortex-file-compressed 223359828 237543614 0.94
tpch_q14/datafusion:vortex-file-compressed 🚀 56519953 62927231 0.90
tpch_q15/datafusion:vortex-file-compressed 105851276 114810948 0.92
tpch_q16/datafusion:vortex-file-compressed 77217027 84129197 0.92
tpch_q17/datafusion:vortex-file-compressed 642809851 713681429 0.90
tpch_q18/datafusion:vortex-file-compressed 872657068 952448599 0.92
tpch_q19/datafusion:vortex-file-compressed 96692208 101052715 0.96
tpch_q20/datafusion:vortex-file-compressed 170344371 183262477 0.93
tpch_q21/datafusion:vortex-file-compressed 658282441 710299690 0.93
tpch_q22/datafusion:vortex-file-compressed 60971772 64942462 0.94
datafusion / vortex-compact (0.923x ➖, 4↑ 0↓)
name PR eae158f (ns) base 6eee669 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-compact 431824849 450771031 0.96
tpch_q02/datafusion:vortex-compact 🚀 118206643 133079098 0.89
tpch_q03/datafusion:vortex-compact 214051969 234699649 0.91
tpch_q04/datafusion:vortex-compact 119328031 127998329 0.93
tpch_q05/datafusion:vortex-compact 394689994 418010899 0.94
tpch_q06/datafusion:vortex-compact 63071217 64876309 0.97
tpch_q07/datafusion:vortex-compact 588526362 634133081 0.93
tpch_q08/datafusion:vortex-compact 🚀 387678098 444634433 0.87
tpch_q09/datafusion:vortex-compact 🚀 679332173 760810775 0.89
tpch_q10/datafusion:vortex-compact 273700172 293901400 0.93
tpch_q11/datafusion:vortex-compact 🚀 90765922 102284448 0.89
tpch_q12/datafusion:vortex-compact 167762410 181569408 0.92
tpch_q13/datafusion:vortex-compact 270976097 297834782 0.91
tpch_q14/datafusion:vortex-compact 74763874 79450064 0.94
tpch_q15/datafusion:vortex-compact 164963858 178279262 0.93
tpch_q16/datafusion:vortex-compact 80532251 88044203 0.91
tpch_q17/datafusion:vortex-compact 648788269 716190942 0.91
tpch_q18/datafusion:vortex-compact 894605969 968033160 0.92
tpch_q19/datafusion:vortex-compact 140794455 144711041 0.97
tpch_q20/datafusion:vortex-compact 199763415 215324000 0.93
tpch_q21/datafusion:vortex-compact 705217182 762631576 0.92
tpch_q22/datafusion:vortex-compact 72381043 77672616 0.93
datafusion / parquet (0.934x ➖, 1↑ 0↓)
name PR eae158f (ns) base 6eee669 (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 424135497 451004196 0.94
tpch_q02/datafusion:parquet 186555842 199803135 0.93
tpch_q03/datafusion:parquet 293767681 314847181 0.93
tpch_q04/datafusion:parquet 131592040 139034604 0.95
tpch_q05/datafusion:parquet 440872477 472897143 0.93
tpch_q06/datafusion:parquet 116147080 124412548 0.93
tpch_q07/datafusion:parquet 623690909 678439998 0.92
tpch_q08/datafusion:parquet 482007062 517192448 0.93
tpch_q09/datafusion:parquet 762350234 819490857 0.93
tpch_q10/datafusion:parquet 500120008 515565962 0.97
tpch_q11/datafusion:parquet 132478587 145416227 0.91
tpch_q12/datafusion:parquet 210296626 208147833 1.01
tpch_q13/datafusion:parquet 336524596 346241018 0.97
tpch_q14/datafusion:parquet 153664250 167415109 0.92
tpch_q15/datafusion:parquet 244333170 253275488 0.96
tpch_q16/datafusion:parquet 🚀 133880954 155597454 0.86
tpch_q17/datafusion:parquet 675093729 741186777 0.91
tpch_q18/datafusion:parquet 880359709 958480903 0.92
tpch_q19/datafusion:parquet 264758559 290794508 0.91
tpch_q20/datafusion:parquet 304865398 328434927 0.93
tpch_q21/datafusion:parquet 727331821 787523928 0.92
tpch_q22/datafusion:parquet 216421706 225761078 0.96
datafusion / arrow (0.927x ➖, 3↑ 1↓)
name PR eae158f (ns) base 6eee669 (ns) ratio (PR/base)
tpch_q01/datafusion:arrow 591366405 638265846 0.93
tpch_q02/datafusion:arrow 161376723 174556495 0.92
tpch_q03/datafusion:arrow 🚀 457286819 512512369 0.89
tpch_q04/datafusion:arrow 345839042 381506572 0.91
tpch_q05/datafusion:arrow 907131340 985789966 0.92
tpch_q06/datafusion:arrow 270527995 300000537 0.90
tpch_q07/datafusion:arrow 1126874754 1234562224 0.91
tpch_q08/datafusion:arrow 1118157363 1218362131 0.92
tpch_q09/datafusion:arrow 1315714035 1444813890 0.91
tpch_q10/datafusion:arrow 601183139 662238280 0.91
tpch_q11/datafusion:arrow 150411510 157056589 0.96
tpch_q12/datafusion:arrow 🚨 785650373 712229642 1.10
tpch_q13/datafusion:arrow 527739843 559538011 0.94
tpch_q14/datafusion:arrow 🚀 312159165 351120190 0.89
tpch_q15/datafusion:arrow 🚀 656312605 761650341 0.86
tpch_q16/datafusion:arrow 108451746 113985278 0.95
tpch_q17/datafusion:arrow 1302934473 1422191708 0.92
tpch_q18/datafusion:arrow 1849775859 1946499118 0.95
tpch_q19/datafusion:arrow 503768410 546025724 0.92
tpch_q20/datafusion:arrow 499908237 547349580 0.91
tpch_q21/datafusion:arrow 2796929584 3035542860 0.92
tpch_q22/datafusion:arrow 144426572 151239326 0.95
duckdb / vortex-file-compressed (0.926x ➖, 4↑ 0↓)
name PR eae158f (ns) base 6eee669 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 174151617 181257943 0.96
tpch_q02/duckdb:vortex-file-compressed 53384436 58012159 0.92
tpch_q03/duckdb:vortex-file-compressed 127095107 139975415 0.91
tpch_q04/duckdb:vortex-file-compressed 🚀 149828966 168717425 0.89
tpch_q05/duckdb:vortex-file-compressed 133357333 144444320 0.92
tpch_q06/duckdb:vortex-file-compressed 48757609 51057112 0.95
tpch_q07/duckdb:vortex-file-compressed 148449345 161106694 0.92
tpch_q08/duckdb:vortex-file-compressed 🚀 178330250 199216241 0.90
tpch_q09/duckdb:vortex-file-compressed 336877142 359483521 0.94
tpch_q10/duckdb:vortex-file-compressed 152303574 167748671 0.91
tpch_q11/duckdb:vortex-file-compressed 36497838 39142095 0.93
tpch_q12/duckdb:vortex-file-compressed 88977488 93738894 0.95
tpch_q13/duckdb:vortex-file-compressed 244536435 266030627 0.92
tpch_q14/duckdb:vortex-file-compressed 🚀 70621040 80013064 0.88
tpch_q15/duckdb:vortex-file-compressed 🚀 97567000 108491263 0.90
tpch_q16/duckdb:vortex-file-compressed 79995270 84679552 0.94
tpch_q17/duckdb:vortex-file-compressed 103246345 110161807 0.94
tpch_q18/duckdb:vortex-file-compressed 292667976 303874148 0.96
tpch_q19/duckdb:vortex-file-compressed 92616148 96348387 0.96
tpch_q20/duckdb:vortex-file-compressed 164362087 175338143 0.94
tpch_q21/duckdb:vortex-file-compressed 550970073 610391280 0.90
tpch_q22/duckdb:vortex-file-compressed 77621616 83402274 0.93
duckdb / vortex-compact (0.937x ➖, 2↑ 0↓)
name PR eae158f (ns) base 6eee669 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-compact 228015904 239353638 0.95
tpch_q02/duckdb:vortex-compact 58417575 63984697 0.91
tpch_q03/duckdb:vortex-compact 142703100 153258959 0.93
tpch_q04/duckdb:vortex-compact 181066506 192868547 0.94
tpch_q05/duckdb:vortex-compact 149344197 159207217 0.94
tpch_q06/duckdb:vortex-compact 84248160 89409167 0.94
tpch_q07/duckdb:vortex-compact 205176806 219698668 0.93
tpch_q08/duckdb:vortex-compact 🚀 189226633 215402562 0.88
tpch_q09/duckdb:vortex-compact 366681335 388962183 0.94
tpch_q10/duckdb:vortex-compact 185774777 201000808 0.92
tpch_q11/duckdb:vortex-compact 42948142 44711800 0.96
tpch_q12/duckdb:vortex-compact 207949576 217052909 0.96
tpch_q13/duckdb:vortex-compact 294111657 316448806 0.93
tpch_q14/duckdb:vortex-compact 102886840 111290043 0.92
tpch_q15/duckdb:vortex-compact 120296481 126390032 0.95
tpch_q16/duckdb:vortex-compact 87230535 92014908 0.95
tpch_q17/duckdb:vortex-compact 🚀 115723634 129892476 0.89
tpch_q18/duckdb:vortex-compact 295368200 306786964 0.96
tpch_q19/duckdb:vortex-compact 114854300 120614008 0.95
tpch_q20/duckdb:vortex-compact 206531776 216138456 0.96
tpch_q21/duckdb:vortex-compact 625836456 667187090 0.94
tpch_q22/duckdb:vortex-compact 90307685 94332677 0.96
duckdb / parquet (0.974x ➖, 0↑ 0↓)
name PR eae158f (ns) base 6eee669 (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 269950378 263642881 1.02
tpch_q02/duckdb:parquet 104258700 103174191 1.01
tpch_q03/duckdb:parquet 211866598 221903702 0.95
tpch_q04/duckdb:parquet 136182387 140980555 0.97
tpch_q05/duckdb:parquet 222510852 229669737 0.97
tpch_q06/duckdb:parquet 68108839 68007064 1.00
tpch_q07/duckdb:parquet 178236471 187490403 0.95
tpch_q08/duckdb:parquet 252723885 269950730 0.94
tpch_q09/duckdb:parquet 462086385 473126314 0.98
tpch_q10/duckdb:parquet 603162191 637398440 0.95
tpch_q11/duckdb:parquet 45464697 47253919 0.96
tpch_q12/duckdb:parquet 124520298 128388640 0.97
tpch_q13/duckdb:parquet 455685731 441417943 1.03
tpch_q14/duckdb:parquet 171912447 178903728 0.96
tpch_q15/duckdb:parquet 96535341 100602712 0.96
tpch_q16/duckdb:parquet 163408951 165847271 0.99
tpch_q17/duckdb:parquet 177003188 179461336 0.99
tpch_q18/duckdb:parquet 352160584 361508118 0.97
tpch_q19/duckdb:parquet 284732961 286545490 0.99
tpch_q20/duckdb:parquet 228348919 229557753 0.99
tpch_q21/duckdb:parquet 568729958 615458506 0.92
tpch_q22/duckdb:parquet 289512061 302323885 0.96
duckdb / duckdb (0.958x ➖, 1↑ 0↓)
name PR eae158f (ns) base 6eee669 (ns) ratio (PR/base)
tpch_q01/duckdb:duckdb 117127171 119327475 0.98
tpch_q02/duckdb:duckdb 45748887 48661547 0.94
tpch_q03/duckdb:duckdb 96466393 101052655 0.95
tpch_q04/duckdb:duckdb 130843411 144476253 0.91
tpch_q05/duckdb:duckdb 111331378 118769482 0.94
tpch_q06/duckdb:duckdb 38803962 38494005 1.01
tpch_q07/duckdb:duckdb 85674086 90373360 0.95
tpch_q08/duckdb:duckdb 110171460 116175805 0.95
tpch_q09/duckdb:duckdb 279684652 290146060 0.96
tpch_q10/duckdb:duckdb 203421098 218208838 0.93
tpch_q11/duckdb:duckdb 16672757 15734167 1.06
tpch_q12/duckdb:duckdb 83738890 87050388 0.96
tpch_q13/duckdb:duckdb 250715969 265853222 0.94
tpch_q14/duckdb:duckdb 70308994 74081379 0.95
tpch_q15/duckdb:duckdb 77487520 80105937 0.97
tpch_q16/duckdb:duckdb 72796385 76978839 0.95
tpch_q17/duckdb:duckdb 84063664 86361346 0.97
tpch_q18/duckdb:duckdb 211196073 222137560 0.95
tpch_q19/duckdb:duckdb 116469360 118896241 0.98
tpch_q20/duckdb:duckdb 111065019 112552323 0.99
tpch_q21/duckdb:duckdb 305254096 316782508 0.96
tpch_q22/duckdb:duckdb 🚀 64939691 73367924 0.89
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
1 datafusion:arrow -7.3% -1.9% -5.6% +10.6% ➖ noise
1 datafusion:vortex-compact -4.2% -1.9% -2.4% +11.5% ➖ noise
1 datafusion:vortex-file-compressed +0.8% -1.9% +2.7% +12.0% ➖ noise
1 duckdb:duckdb -1.8% -1.9% +0.0% +10.8% ➖ noise
1 duckdb:vortex-compact -4.7% -1.9% -2.9% +11.2% ➖ noise
1 duckdb:vortex-file-compressed -3.9% -1.9% -2.1% +11.3% ➖ noise
2 datafusion:arrow -7.6% -2.9% -4.8% +10.0% ➖ noise
2 datafusion:vortex-compact -11.2% -2.9% -8.6% +10.0% ➖ noise
2 datafusion:vortex-file-compressed -5.1% -2.9% -2.3% +10.0% ➖ noise
2 duckdb:duckdb -6.0% -2.9% -3.2% +10.0% ➖ noise
2 duckdb:vortex-compact -8.7% -2.9% -6.0% +10.1% ➖ noise
2 duckdb:vortex-file-compressed -8.0% -2.9% -5.3% +10.0% ➖ noise
3 datafusion:arrow -10.8% -5.6% -5.5% +10.0% ➖ noise
3 datafusion:vortex-compact -8.8% -5.6% -3.4% +10.0% ➖ noise
3 datafusion:vortex-file-compressed -8.0% -5.6% -2.5% +10.0% ➖ noise
3 duckdb:duckdb -4.5% -5.6% +1.1% +10.0% ➖ noise
3 duckdb:vortex-compact -6.9% -5.6% -1.3% +10.0% ➖ noise
3 duckdb:vortex-file-compressed -9.2% -5.6% -3.8% +10.0% ➖ noise
4 datafusion:arrow -9.3% -4.4% -5.2% +10.0% ➖ noise
4 datafusion:vortex-compact -6.8% -4.4% -2.5% +10.0% ➖ noise
4 datafusion:vortex-file-compressed -7.1% -4.4% -2.9% +10.0% ➖ noise
4 duckdb:duckdb -9.4% -4.4% -5.3% +10.0% ➖ noise
4 duckdb:vortex-compact -6.1% -4.4% -1.8% +10.0% ➖ noise
4 duckdb:vortex-file-compressed -11.2% -4.4% -7.1% +10.0% ➖ noise
5 datafusion:arrow -8.0% -5.0% -3.2% +10.0% ➖ noise
5 datafusion:vortex-compact -5.6% -5.0% -0.6% +10.0% ➖ noise
5 datafusion:vortex-file-compressed -8.3% -5.0% -3.6% +10.0% ➖ noise
5 duckdb:duckdb -6.3% -5.0% -1.4% +10.0% ➖ noise
5 duckdb:vortex-compact -6.2% -5.0% -1.3% +10.0% ➖ noise
5 duckdb:vortex-file-compressed -7.7% -5.0% -2.9% +10.0% ➖ noise
6 datafusion:arrow -9.8% -3.3% -6.7% +10.0% ➖ noise
6 datafusion:vortex-compact -2.8% -3.3% +0.5% +10.0% ➖ noise
6 datafusion:vortex-file-compressed -10.6% -3.3% -7.6% +10.0% ➖ noise
6 duckdb:duckdb +0.8% -3.3% +4.3% +13.4% ➖ noise
6 duckdb:vortex-compact -5.8% -3.3% -2.6% +10.0% ➖ noise
6 duckdb:vortex-file-compressed -4.5% -3.3% -1.2% +14.4% ➖ noise
7 datafusion:arrow -8.7% -6.5% -2.4% +10.0% ➖ noise
7 datafusion:vortex-compact -7.2% -6.5% -0.7% +10.0% ➖ noise
7 datafusion:vortex-file-compressed -8.0% -6.5% -1.6% +10.0% ➖ noise
7 duckdb:duckdb -5.2% -6.5% +1.4% +10.0% ➖ noise
7 duckdb:vortex-compact -6.6% -6.5% -0.1% +10.0% ➖ noise
7 duckdb:vortex-file-compressed -7.9% -6.5% -1.4% +10.0% ➖ noise
8 datafusion:arrow -8.2% -6.6% -1.7% +10.0% ➖ noise
8 datafusion:vortex-compact -12.8% -6.6% -6.7% +10.0% ➖ noise
8 datafusion:vortex-file-compressed +1.4% -6.6% +8.6% +10.0% ➖ noise
8 duckdb:duckdb -5.2% -6.6% +1.5% +10.0% ➖ noise
8 duckdb:vortex-compact -12.2% -6.6% -6.0% +10.0% ➖ noise
8 duckdb:vortex-file-compressed -10.5% -6.6% -4.2% +10.0% ➖ noise
9 datafusion:arrow -8.9% -4.7% -4.5% +10.0% ➖ noise
9 datafusion:vortex-compact -10.7% -4.7% -6.3% +10.0% ➖ noise
9 datafusion:vortex-file-compressed -10.7% -4.7% -6.3% +10.0% ➖ noise
9 duckdb:duckdb -3.6% -4.7% +1.1% +10.0% ➖ noise
9 duckdb:vortex-compact -5.7% -4.7% -1.1% +10.0% ➖ noise
9 duckdb:vortex-file-compressed -6.3% -4.7% -1.7% +10.0% ➖ noise
10 datafusion:arrow -9.2% -4.2% -5.2% +10.0% ➖ noise
10 datafusion:vortex-compact -6.9% -4.2% -2.8% +10.0% ➖ noise
10 datafusion:vortex-file-compressed -10.5% -4.2% -6.6% +10.0% ➖ noise
10 duckdb:duckdb -6.8% -4.2% -2.7% +10.0% ➖ noise
10 duckdb:vortex-compact -7.6% -4.2% -3.5% +10.0% ➖ noise
10 duckdb:vortex-file-compressed -9.2% -4.2% -5.2% +10.0% ➖ noise
11 datafusion:arrow -4.2% -6.4% +2.3% +10.0% ➖ noise
11 datafusion:vortex-compact -11.3% -6.4% -5.2% +10.0% ➖ noise
11 datafusion:vortex-file-compressed -11.3% -6.4% -5.3% +10.0% ➖ noise
11 duckdb:duckdb +6.0% -6.4% +13.2% +16.2% ➖ noise
11 duckdb:vortex-compact -3.9% -6.4% +2.6% +12.3% ➖ noise
11 duckdb:vortex-file-compressed -6.8% -6.4% -0.4% +11.7% ➖ noise
12 datafusion:arrow +10.3% -1.0% +11.4% +43.8% ➖ noise
12 datafusion:vortex-compact -7.6% -1.0% -6.7% +10.0% ➖ noise
12 datafusion:vortex-file-compressed -8.6% -1.0% -7.7% +10.0% ➖ noise
12 duckdb:duckdb -3.8% -1.0% -2.8% +10.0% ➖ noise
12 duckdb:vortex-compact -4.2% -1.0% -3.2% +10.0% ➖ noise
12 duckdb:vortex-file-compressed -5.1% -1.0% -4.1% +10.0% ➖ noise
13 datafusion:arrow -5.7% +0.2% -5.8% +10.0% ➖ noise
13 datafusion:vortex-compact -9.0% +0.2% -9.2% +10.0% ✅ faster
13 datafusion:vortex-file-compressed -6.0% +0.2% -6.1% +10.0% ➖ noise
13 duckdb:duckdb -5.7% +0.2% -5.9% +10.0% ➖ noise
13 duckdb:vortex-compact -7.1% +0.2% -7.2% +10.0% ➖ noise
13 duckdb:vortex-file-compressed -8.1% +0.2% -8.2% +10.0% ➖ noise
14 datafusion:arrow -11.1% -6.1% -5.3% +10.0% ➖ noise
14 datafusion:vortex-compact -5.9% -6.1% +0.2% +10.0% ➖ noise
14 datafusion:vortex-file-compressed -10.2% -6.1% -4.4% +11.8% ➖ noise
14 duckdb:duckdb -5.1% -6.1% +1.1% +10.0% ➖ noise
14 duckdb:vortex-compact -7.6% -6.1% -1.6% +10.0% ➖ noise
14 duckdb:vortex-file-compressed -11.7% -6.1% -6.0% +10.0% ➖ noise
15 datafusion:arrow -13.8% -3.8% -10.4% +10.0% ✅ faster
15 datafusion:vortex-compact -7.5% -3.8% -3.8% +10.0% ➖ noise
15 datafusion:vortex-file-compressed -7.8% -3.8% -4.2% +10.0% ➖ noise
15 duckdb:duckdb -3.3% -3.8% +0.5% +10.0% ➖ noise
15 duckdb:vortex-compact -4.8% -3.8% -1.1% +10.0% ➖ noise
15 duckdb:vortex-file-compressed -10.1% -3.8% -6.5% +10.0% ➖ noise
16 datafusion:arrow -4.9% -7.9% +3.3% +10.0% ➖ noise
16 datafusion:vortex-compact -8.5% -7.9% -0.7% +10.0% ➖ noise
16 datafusion:vortex-file-compressed -8.2% -7.9% -0.3% +10.0% ➖ noise
16 duckdb:duckdb -5.4% -7.9% +2.7% +10.0% ➖ noise
16 duckdb:vortex-compact -5.2% -7.9% +3.0% +10.0% ➖ noise
16 duckdb:vortex-file-compressed -5.5% -7.9% +2.6% +10.0% ➖ noise
17 datafusion:arrow -8.4% -5.2% -3.3% +10.0% ➖ noise
17 datafusion:vortex-compact -9.4% -5.2% -4.4% +10.0% ➖ noise
17 datafusion:vortex-file-compressed -9.9% -5.2% -5.0% +10.0% ➖ noise
17 duckdb:duckdb -2.7% -5.2% +2.7% +10.0% ➖ noise
17 duckdb:vortex-compact -10.9% -5.2% -6.0% +10.0% ➖ noise
17 duckdb:vortex-file-compressed -6.3% -5.2% -1.1% +10.0% ➖ noise
18 datafusion:arrow -5.0% -5.4% +0.5% +10.0% ➖ noise
18 datafusion:vortex-compact -7.6% -5.4% -2.3% +10.0% ➖ noise
18 datafusion:vortex-file-compressed -8.4% -5.4% -3.1% +10.0% ➖ noise
18 duckdb:duckdb -4.9% -5.4% +0.5% +10.0% ➖ noise
18 duckdb:vortex-compact -3.7% -5.4% +1.8% +10.0% ➖ noise
18 duckdb:vortex-file-compressed -3.7% -5.4% +1.8% +10.0% ➖ noise
19 datafusion:arrow -7.7% -4.9% -3.0% +10.3% ➖ noise
19 datafusion:vortex-compact -2.7% -4.9% +2.3% +10.0% ➖ noise
19 datafusion:vortex-file-compressed -4.3% -4.9% +0.6% +10.0% ➖ noise
19 duckdb:duckdb -2.0% -4.9% +3.0% +10.0% ➖ noise
19 duckdb:vortex-compact -4.8% -4.9% +0.1% +10.0% ➖ noise
19 duckdb:vortex-file-compressed -3.9% -4.9% +1.1% +10.0% ➖ noise
20 datafusion:arrow -8.7% -3.9% -5.0% +10.0% ➖ noise
20 datafusion:vortex-compact -7.2% -3.9% -3.5% +10.0% ➖ noise
20 datafusion:vortex-file-compressed -7.0% -3.9% -3.3% +10.0% ➖ noise
20 duckdb:duckdb -1.3% -3.9% +2.7% +10.0% ➖ noise
20 duckdb:vortex-compact -4.4% -3.9% -0.6% +10.0% ➖ noise
20 duckdb:vortex-file-compressed -6.3% -3.9% -2.4% +10.0% ➖ noise
21 datafusion:arrow -7.9% -7.6% -0.3% +10.0% ➖ noise
21 datafusion:vortex-compact -7.5% -7.6% +0.1% +10.0% ➖ noise
21 datafusion:vortex-file-compressed -7.3% -7.6% +0.3% +10.0% ➖ noise
21 duckdb:duckdb -3.6% -7.6% +4.3% +10.0% ➖ noise
21 duckdb:vortex-compact -6.2% -7.6% +1.5% +10.0% ➖ noise
21 duckdb:vortex-file-compressed -9.7% -7.6% -2.3% +10.0% ➖ noise
22 datafusion:arrow -4.5% -4.2% -0.3% +10.0% ➖ noise
22 datafusion:vortex-compact -6.8% -4.2% -2.7% +10.0% ➖ noise
22 datafusion:vortex-file-compressed -6.1% -4.2% -2.0% +10.0% ➖ noise
22 duckdb:duckdb -11.5% -4.2% -7.6% +10.1% ➖ noise
22 duckdb:vortex-compact -4.3% -4.2% -0.1% +10.0% ➖ noise
22 duckdb:vortex-file-compressed -6.9% -4.2% -2.9% +10.0% ➖ noise

@github-actions
Copy link
Copy Markdown
Contributor

github-actions bot commented Apr 1, 2026

Benchmarks: TPC-H SF=1 on S3

Verdict: No clear signal (environment too noisy confidence)
Attributed Vortex impact: -24.2%
Vortex (geomean): 0.819x ➖
Parquet (geomean): 1.081x ➖
Shifts: Parquet (control) +8.1% · Median polish -16.1%


datafusion / vortex-file-compressed (0.738x ➖, 10↑ 0↓)
name PR eae158f (ns) base 6eee669 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 252952204 281204672 0.90
tpch_q02/datafusion:vortex-file-compressed 565323752 683405791 0.83
tpch_q03/datafusion:vortex-file-compressed 521131996 515178258 1.01
tpch_q04/datafusion:vortex-file-compressed 239286983 329535458 0.73
tpch_q05/datafusion:vortex-file-compressed 🚀 525518952 761076243 0.69
tpch_q06/datafusion:vortex-file-compressed 291915338 379438127 0.77
tpch_q07/datafusion:vortex-file-compressed 436418921 491474414 0.89
tpch_q08/datafusion:vortex-file-compressed 540258061 723543727 0.75
tpch_q09/datafusion:vortex-file-compressed 498262131 634238089 0.79
tpch_q10/datafusion:vortex-file-compressed 🚀 624391441 1139066684 0.55
tpch_q11/datafusion:vortex-file-compressed 🚀 408872111 606712739 0.67
tpch_q12/datafusion:vortex-file-compressed 496775007 642519635 0.77
tpch_q13/datafusion:vortex-file-compressed 🚀 214723976 325310034 0.66
tpch_q14/datafusion:vortex-file-compressed 🚀 218519716 342328491 0.64
tpch_q15/datafusion:vortex-file-compressed 408030823 499587627 0.82
tpch_q16/datafusion:vortex-file-compressed 🚀 233872951 465985329 0.50
tpch_q17/datafusion:vortex-file-compressed 🚀 410503683 643580994 0.64
tpch_q18/datafusion:vortex-file-compressed 🚀 332471716 563674937 0.59
tpch_q19/datafusion:vortex-file-compressed 🚀 418899585 608519888 0.69
tpch_q20/datafusion:vortex-file-compressed 🚀 406194902 614731515 0.66
tpch_q21/datafusion:vortex-file-compressed 530945218 655256831 0.81
tpch_q22/datafusion:vortex-file-compressed 197644731 162573175 1.22
datafusion / vortex-compact (0.818x ➖, 4↑ 0↓)
name PR eae158f (ns) base 6eee669 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-compact 239194662 303566157 0.79
tpch_q02/datafusion:vortex-compact 490379306 481852621 1.02
tpch_q03/datafusion:vortex-compact 421224024 403399826 1.04
tpch_q04/datafusion:vortex-compact 269303739 267262545 1.01
tpch_q05/datafusion:vortex-compact 414404204 566471732 0.73
tpch_q06/datafusion:vortex-compact 426831450 567648896 0.75
tpch_q07/datafusion:vortex-compact 540879069 514310815 1.05
tpch_q08/datafusion:vortex-compact 477930401 673089441 0.71
tpch_q09/datafusion:vortex-compact 390873260 433851373 0.90
tpch_q10/datafusion:vortex-compact 460747052 655506561 0.70
tpch_q11/datafusion:vortex-compact 261316659 368513332 0.71
tpch_q12/datafusion:vortex-compact 419681468 579044489 0.72
tpch_q13/datafusion:vortex-compact 232992907 215011119 1.08
tpch_q14/datafusion:vortex-compact 270041020 305154338 0.88
tpch_q15/datafusion:vortex-compact 442973992 554128593 0.80
tpch_q16/datafusion:vortex-compact 🚀 187957196 284236766 0.66
tpch_q17/datafusion:vortex-compact 🚀 355893138 555628860 0.64
tpch_q18/datafusion:vortex-compact 🚀 276761534 415692835 0.67
tpch_q19/datafusion:vortex-compact 🚀 454709592 710516870 0.64
tpch_q20/datafusion:vortex-compact 540663093 667856709 0.81
tpch_q21/datafusion:vortex-compact 615365726 744534509 0.83
tpch_q22/datafusion:vortex-compact 242119033 212693663 1.14
datafusion / parquet (1.110x ➖, 3↑ 4↓)
name PR eae158f (ns) base 6eee669 (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 242267493 208932234 1.16
tpch_q02/datafusion:parquet 🚀 489533081 725741045 0.67
tpch_q03/datafusion:parquet 🚨 1034099362 513802003 2.01
tpch_q04/datafusion:parquet 238205410 210114313 1.13
tpch_q05/datafusion:parquet 762118348 641339415 1.19
tpch_q06/datafusion:parquet 243337759 187812225 1.30
tpch_q07/datafusion:parquet 747587459 742498367 1.01
tpch_q08/datafusion:parquet 799192002 885093975 0.90
tpch_q09/datafusion:parquet 661413571 728741733 0.91
tpch_q10/datafusion:parquet 857261467 775724608 1.11
tpch_q11/datafusion:parquet 362290247 351666826 1.03
tpch_q12/datafusion:parquet 🚨 610216073 248095376 2.46
tpch_q13/datafusion:parquet 452722593 457296900 0.99
tpch_q14/datafusion:parquet 🚨 524150943 164017731 3.20
tpch_q15/datafusion:parquet 286577737 284112714 1.01
tpch_q16/datafusion:parquet 176986688 180067231 0.98
tpch_q17/datafusion:parquet 386643071 401839743 0.96
tpch_q18/datafusion:parquet 🚨 810782163 449510161 1.80
tpch_q19/datafusion:parquet 349854093 437149299 0.80
tpch_q20/datafusion:parquet 🚀 381205017 589374581 0.65
tpch_q21/datafusion:parquet 595815125 734537003 0.81
tpch_q22/datafusion:parquet 🚀 143697321 211639502 0.68
duckdb / vortex-file-compressed (0.869x ➖, 1↑ 1↓)
name PR eae158f (ns) base 6eee669 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 🚀 247132635 371041618 0.67
tpch_q02/duckdb:vortex-file-compressed 869683781 1060548185 0.82
tpch_q03/duckdb:vortex-file-compressed 674761212 713351869 0.95
tpch_q04/duckdb:vortex-file-compressed 390322107 507957866 0.77
tpch_q05/duckdb:vortex-file-compressed 924367757 1169819971 0.79
tpch_q06/duckdb:vortex-file-compressed 🚨 598150876 459280275 1.30
tpch_q07/duckdb:vortex-file-compressed 768882656 931159736 0.83
tpch_q08/duckdb:vortex-file-compressed 1129610919 1120134964 1.01
tpch_q09/duckdb:vortex-file-compressed 907183979 1135957127 0.80
tpch_q10/duckdb:vortex-file-compressed 751406653 810016769 0.93
tpch_q11/duckdb:vortex-file-compressed 494143545 581359064 0.85
tpch_q12/duckdb:vortex-file-compressed 476616737 516816839 0.92
tpch_q13/duckdb:vortex-file-compressed 483764849 634679311 0.76
tpch_q14/duckdb:vortex-file-compressed 546630448 641407538 0.85
tpch_q15/duckdb:vortex-file-compressed 299413789 345134332 0.87
tpch_q16/duckdb:vortex-file-compressed 400351945 428790625 0.93
tpch_q17/duckdb:vortex-file-compressed 722649503 804705207 0.90
tpch_q18/duckdb:vortex-file-compressed 638237710 898759277 0.71
tpch_q19/duckdb:vortex-file-compressed 554300658 667077823 0.83
tpch_q20/duckdb:vortex-file-compressed 970832810 929011167 1.05
tpch_q21/duckdb:vortex-file-compressed 1083909942 1209559036 0.90
tpch_q22/duckdb:vortex-file-compressed 352416896 396295015 0.89
duckdb / vortex-compact (0.859x ➖, 1↑ 0↓)
name PR eae158f (ns) base 6eee669 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-compact 298669653 400827828 0.75
tpch_q02/duckdb:vortex-compact 909741815 979332534 0.93
tpch_q03/duckdb:vortex-compact 656223489 700197885 0.94
tpch_q04/duckdb:vortex-compact 368422131 432356908 0.85
tpch_q05/duckdb:vortex-compact 939670607 1134808104 0.83
tpch_q06/duckdb:vortex-compact 422278540 472310710 0.89
tpch_q07/duckdb:vortex-compact 818396598 856093037 0.96
tpch_q08/duckdb:vortex-compact 885725338 1062429138 0.83
tpch_q09/duckdb:vortex-compact 883367951 1232093799 0.72
tpch_q10/duckdb:vortex-compact 709562927 896774982 0.79
tpch_q11/duckdb:vortex-compact 474250944 572447010 0.83
tpch_q12/duckdb:vortex-compact 468142778 594925036 0.79
tpch_q13/duckdb:vortex-compact 454179968 461992241 0.98
tpch_q14/duckdb:vortex-compact 531199211 596392125 0.89
tpch_q15/duckdb:vortex-compact 🚀 345824390 584383015 0.59
tpch_q16/duckdb:vortex-compact 355705737 381085426 0.93
tpch_q17/duckdb:vortex-compact 627989488 657873456 0.95
tpch_q18/duckdb:vortex-compact 469345489 515751974 0.91
tpch_q19/duckdb:vortex-compact 493762767 499090487 0.99
tpch_q20/duckdb:vortex-compact 891311575 1154898655 0.77
tpch_q21/duckdb:vortex-compact 1194892320 1216451179 0.98
tpch_q22/duckdb:vortex-compact 336419479 363725373 0.92
duckdb / parquet (1.053x ➖, 0↑ 3↓)
name PR eae158f (ns) base 6eee669 (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 🚨 967627726 577599595 1.68
tpch_q02/duckdb:parquet 1514079868 1715397228 0.88
tpch_q03/duckdb:parquet 1252046980 996398099 1.26
tpch_q04/duckdb:parquet 🚨 1075444334 756136244 1.42
tpch_q05/duckdb:parquet 1798238956 1800072377 1.00
tpch_q06/duckdb:parquet 419542357 531889992 0.79
tpch_q07/duckdb:parquet 🚨 1897819507 1351312953 1.40
tpch_q08/duckdb:parquet 1979267921 2080855899 0.95
tpch_q09/duckdb:parquet 1720390102 1536207871 1.12
tpch_q10/duckdb:parquet 1662131642 1527988292 1.09
tpch_q11/duckdb:parquet 873631489 1111384366 0.79
tpch_q12/duckdb:parquet 710409046 925636501 0.77
tpch_q13/duckdb:parquet 982878624 1151916853 0.85
tpch_q14/duckdb:parquet 1032197839 811679101 1.27
tpch_q15/duckdb:parquet 741725662 797401284 0.93
tpch_q16/duckdb:parquet 616769209 565275567 1.09
tpch_q17/duckdb:parquet 811813234 933693730 0.87
tpch_q18/duckdb:parquet 1276410705 1042951367 1.22
tpch_q19/duckdb:parquet 1142519824 908027239 1.26
tpch_q20/duckdb:parquet 1399253582 1439571409 0.97
tpch_q21/duckdb:parquet 1454161765 1429815794 1.02
tpch_q22/duckdb:parquet 569447361 542120849 1.05
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
1 datafusion:vortex-compact -21.2% +39.4% -43.5% +184.8% ➖ noise
1 datafusion:vortex-file-compressed -10.0% +39.4% -35.5% +148.4% ➖ noise
1 duckdb:vortex-compact -25.5% +39.4% -46.5% +86.9% ✅ faster
1 duckdb:vortex-file-compressed -33.4% +39.4% -52.2% +86.9% ✅ faster
2 datafusion:vortex-compact +1.8% -22.8% +31.9% +86.9% ➖ noise
2 datafusion:vortex-file-compressed -17.3% -22.8% +7.2% +86.9% ➖ noise
2 duckdb:vortex-compact -7.1% -22.8% +20.4% +86.9% ➖ noise
2 duckdb:vortex-file-compressed -18.0% -22.8% +6.3% +86.9% ➖ noise
3 datafusion:vortex-compact +4.4% +59.0% -34.3% +135.5% ➖ noise
3 datafusion:vortex-file-compressed +1.2% +59.0% -36.4% +153.4% ➖ noise
3 duckdb:vortex-compact -6.3% +59.0% -41.1% +86.9% ➖ noise
3 duckdb:vortex-file-compressed -5.4% +59.0% -40.5% +86.9% ➖ noise
4 datafusion:vortex-compact +0.8% +27.0% -20.6% +86.9% ➖ noise
4 datafusion:vortex-file-compressed -27.4% +27.0% -42.8% +86.9% ➖ noise
4 duckdb:vortex-compact -14.8% +27.0% -32.9% +86.9% ➖ noise
4 duckdb:vortex-file-compressed -23.2% +27.0% -39.5% +86.9% ➖ noise
5 datafusion:vortex-compact -26.8% +9.0% -32.9% +86.9% ➖ noise
5 datafusion:vortex-file-compressed -31.0% +9.0% -36.6% +86.9% ➖ noise
5 duckdb:vortex-compact -17.2% +9.0% -24.0% +86.9% ➖ noise
5 duckdb:vortex-file-compressed -21.0% +9.0% -27.5% +86.9% ➖ noise
6 datafusion:vortex-compact -24.8% +1.1% -25.6% +86.9% ➖ noise
6 datafusion:vortex-file-compressed -23.1% +1.1% -23.9% +86.9% ➖ noise
6 duckdb:vortex-compact -10.6% +1.1% -11.6% +86.9% ➖ noise
6 duckdb:vortex-file-compressed +30.2% +1.1% +28.8% +86.9% ➖ noise
7 datafusion:vortex-compact +5.2% +18.9% -11.6% +86.9% ➖ noise
7 datafusion:vortex-file-compressed -11.2% +18.9% -25.3% +86.9% ➖ noise
7 duckdb:vortex-compact -4.4% +18.9% -19.6% +86.9% ➖ noise
7 duckdb:vortex-file-compressed -17.4% +18.9% -30.6% +86.9% ➖ noise
8 datafusion:vortex-compact -29.0% -7.3% -23.4% +86.9% ➖ noise
8 datafusion:vortex-file-compressed -25.3% -7.3% -19.4% +86.9% ➖ noise
8 duckdb:vortex-compact -16.6% -7.3% -10.0% +86.9% ➖ noise
8 duckdb:vortex-file-compressed +0.8% -7.3% +8.8% +86.9% ➖ noise
9 datafusion:vortex-compact -9.9% +0.8% -10.6% +86.9% ➖ noise
9 datafusion:vortex-file-compressed -21.4% +0.8% -22.1% +86.9% ➖ noise
9 duckdb:vortex-compact -28.3% +0.8% -28.9% +86.9% ➖ noise
9 duckdb:vortex-file-compressed -20.1% +0.8% -20.8% +86.9% ➖ noise
10 datafusion:vortex-compact -29.7% +9.6% -35.9% +86.9% ➖ noise
10 datafusion:vortex-file-compressed -45.2% +9.6% -50.0% +86.9% ✅ faster
10 duckdb:vortex-compact -20.9% +9.6% -27.8% +86.9% ➖ noise
10 duckdb:vortex-file-compressed -7.2% +9.6% -15.4% +86.9% ➖ noise
11 datafusion:vortex-compact -29.1% -10.0% -21.2% +86.9% ➖ noise
11 datafusion:vortex-file-compressed -32.6% -10.0% -25.1% +86.9% ➖ noise
11 duckdb:vortex-compact -17.2% -10.0% -7.9% +86.9% ➖ noise
11 duckdb:vortex-file-compressed -15.0% -10.0% -5.5% +86.9% ➖ noise
12 datafusion:vortex-compact -27.5% +37.4% -47.2% +86.9% ✅ faster
12 datafusion:vortex-file-compressed -22.7% +37.4% -43.7% +86.9% ➖ noise
12 duckdb:vortex-compact -21.3% +37.4% -42.7% +86.9% ➖ noise
12 duckdb:vortex-file-compressed -7.8% +37.4% -32.9% +86.9% ➖ noise
13 datafusion:vortex-compact +8.4% -8.1% +17.9% +132.3% ➖ noise
13 datafusion:vortex-file-compressed -34.0% -8.1% -28.2% +99.9% ➖ noise
13 duckdb:vortex-compact -1.7% -8.1% +7.0% +86.9% ➖ noise
13 duckdb:vortex-file-compressed -23.8% -8.1% -17.1% +86.9% ➖ noise
14 datafusion:vortex-compact -11.5% +101.6% -56.1% +86.9% ✅ faster
14 datafusion:vortex-file-compressed -36.2% +101.6% -68.3% +86.9% ✅ faster
14 duckdb:vortex-compact -10.9% +101.6% -55.8% +86.9% ✅ faster
14 duckdb:vortex-file-compressed -14.8% +101.6% -57.7% +86.9% ✅ faster
15 datafusion:vortex-compact -20.1% -3.1% -17.5% +86.9% ➖ noise
15 datafusion:vortex-file-compressed -18.3% -3.1% -15.7% +86.9% ➖ noise
15 duckdb:vortex-compact -40.8% -3.1% -38.9% +316.6% ➖ noise
15 duckdb:vortex-file-compressed -13.2% -3.1% -10.4% +86.9% ➖ noise
16 datafusion:vortex-compact -33.9% +3.6% -36.1% +86.9% ➖ noise
16 datafusion:vortex-file-compressed -49.8% +3.6% -51.5% +86.9% ✅ faster
16 duckdb:vortex-compact -6.7% +3.6% -9.9% +86.9% ➖ noise
16 duckdb:vortex-file-compressed -6.6% +3.6% -9.8% +86.9% ➖ noise
17 datafusion:vortex-compact -35.9% -8.5% -30.0% +86.9% ➖ noise
17 datafusion:vortex-file-compressed -36.2% -8.5% -30.3% +86.9% ➖ noise
17 duckdb:vortex-compact -4.5% -8.5% +4.4% +86.9% ➖ noise
17 duckdb:vortex-file-compressed -10.2% -8.5% -1.8% +86.9% ➖ noise
18 datafusion:vortex-compact -33.4% +48.6% -55.2% +86.9% ✅ faster
18 datafusion:vortex-file-compressed -41.0% +48.6% -60.3% +86.9% ✅ faster
18 duckdb:vortex-compact -9.0% +48.6% -38.7% +86.9% ➖ noise
18 duckdb:vortex-file-compressed -29.0% +48.6% -52.2% +86.9% ✅ faster
19 datafusion:vortex-compact -36.0% +0.3% -36.2% +86.9% ➖ noise
19 datafusion:vortex-file-compressed -31.2% +0.3% -31.4% +86.9% ➖ noise
19 duckdb:vortex-compact -1.1% +0.3% -1.4% +86.9% ➖ noise
19 duckdb:vortex-file-compressed -16.9% +0.3% -17.2% +86.9% ➖ noise
20 datafusion:vortex-compact -19.0% -20.7% +2.1% +86.9% ➖ noise
20 datafusion:vortex-file-compressed -33.9% -20.7% -16.7% +86.9% ➖ noise
20 duckdb:vortex-compact -22.8% -20.7% -2.7% +86.9% ➖ noise
20 duckdb:vortex-file-compressed +4.5% -20.7% +31.8% +86.9% ➖ noise
21 datafusion:vortex-compact -17.3% -9.2% -9.0% +86.9% ➖ noise
21 datafusion:vortex-file-compressed -19.0% -9.2% -10.8% +86.9% ➖ noise
21 duckdb:vortex-compact -1.8% -9.2% +8.1% +86.9% ➖ noise
21 duckdb:vortex-file-compressed -10.4% -9.2% -1.3% +86.9% ➖ noise
22 datafusion:vortex-compact +13.8% -15.5% +34.8% +86.9% ➖ noise
22 datafusion:vortex-file-compressed +21.6% -15.5% +44.0% +86.9% ➖ noise
22 duckdb:vortex-compact -7.5% -15.5% +9.5% +86.9% ➖ noise
22 duckdb:vortex-file-compressed -11.1% -15.5% +5.3% +86.9% ➖ noise

@github-actions
Copy link
Copy Markdown
Contributor

github-actions bot commented Apr 1, 2026

Benchmarks: FineWeb S3

Verdict: No clear signal (environment too noisy confidence)
Attributed Vortex impact: +5.0%
Vortex (geomean): 0.900x ➖
Parquet (geomean): 0.857x ➖
Shifts: Parquet (control) -14.3% · Median polish -10.2%


datafusion / vortex-file-compressed (0.866x ➖, 2↑ 0↓)
name PR eae158f (ns) base 6eee669 (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-file-compressed 33925605 29009623 1.17
fineweb_q01/datafusion:vortex-file-compressed 735587380 666588259 1.10
fineweb_q02/datafusion:vortex-file-compressed 703717007 677579972 1.04
fineweb_q03/datafusion:vortex-file-compressed 1367042487 1763546269 0.78
fineweb_q04/datafusion:vortex-file-compressed 1355202665 1446090102 0.94
fineweb_q05/datafusion:vortex-file-compressed 1331870885 1345182062 0.99
fineweb_q06/datafusion:vortex-file-compressed 🚀 1602623387 2786836536 0.58
fineweb_q07/datafusion:vortex-file-compressed 1374223316 1872333105 0.73
fineweb_q08/datafusion:vortex-file-compressed 🚀 619476610 917938922 0.67
datafusion / vortex-compact (0.866x ➖, 1↑ 0↓)
name PR eae158f (ns) base 6eee669 (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-compact 🚀 33164085 66456441 0.50
fineweb_q01/datafusion:vortex-compact 628349684 837954751 0.75
fineweb_q02/datafusion:vortex-compact 801436589 690948994 1.16
fineweb_q03/datafusion:vortex-compact 1834652084 1873766275 0.98
fineweb_q04/datafusion:vortex-compact 2258800824 2311322543 0.98
fineweb_q05/datafusion:vortex-compact 1724740886 1755563497 0.98
fineweb_q06/datafusion:vortex-compact 1416591612 1528042657 0.93
fineweb_q07/datafusion:vortex-compact 1279161018 1389793104 0.92
fineweb_q08/datafusion:vortex-compact 407041485 519557989 0.78
datafusion / parquet (0.788x ➖, 1↑ 0↓)
name PR eae158f (ns) base 6eee669 (ns) ratio (PR/base)
fineweb_q00/datafusion:parquet 1552994971 2152414262 0.72
fineweb_q01/datafusion:parquet 1793936719 2493882404 0.72
fineweb_q02/datafusion:parquet 1862713896 2659828393 0.70
fineweb_q03/datafusion:parquet 2013732650 2310466935 0.87
fineweb_q04/datafusion:parquet 2143025030 2252269003 0.95
fineweb_q05/datafusion:parquet 2049087598 2110182136 0.97
fineweb_q06/datafusion:parquet 🚀 1989716170 3310646356 0.60
fineweb_q07/datafusion:parquet 1912005692 2365192832 0.81
fineweb_q08/datafusion:parquet 1851864633 2253530386 0.82
duckdb / vortex-file-compressed (0.895x ➖, 0↑ 0↓)
name PR eae158f (ns) base 6eee669 (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-file-compressed 84296769 110117703 0.77
fineweb_q01/duckdb:vortex-file-compressed 579023403 697476918 0.83
fineweb_q02/duckdb:vortex-file-compressed 447573217 526803192 0.85
fineweb_q03/duckdb:vortex-file-compressed 1484757223 1627394197 0.91
fineweb_q04/duckdb:vortex-file-compressed 1464450294 1604225395 0.91
fineweb_q05/duckdb:vortex-file-compressed 1459489529 1662067284 0.88
fineweb_q06/duckdb:vortex-file-compressed 1600405376 1688475613 0.95
fineweb_q07/duckdb:vortex-file-compressed 1495143513 1721388807 0.87
fineweb_q08/duckdb:vortex-file-compressed 713043041 629313325 1.13
duckdb / vortex-compact (0.979x ➖, 0↑ 1↓)
name PR eae158f (ns) base 6eee669 (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-compact 🚨 89449028 55699300 1.61
fineweb_q01/duckdb:vortex-compact 621183177 634225507 0.98
fineweb_q02/duckdb:vortex-compact 611240828 699749410 0.87
fineweb_q03/duckdb:vortex-compact 1664409739 1760566625 0.95
fineweb_q04/duckdb:vortex-compact 1720095052 1694278322 1.02
fineweb_q05/duckdb:vortex-compact 1457018073 1561829117 0.93
fineweb_q06/duckdb:vortex-compact 1441468104 1635737258 0.88
fineweb_q07/duckdb:vortex-compact 1304451233 1420924327 0.92
fineweb_q08/duckdb:vortex-compact 473043833 568181208 0.83
duckdb / parquet (0.933x ➖, 0↑ 0↓)
name PR eae158f (ns) base 6eee669 (ns) ratio (PR/base)
fineweb_q00/duckdb:parquet 1175174989 1120553698 1.05
fineweb_q01/duckdb:parquet 1721894363 1795431528 0.96
fineweb_q02/duckdb:parquet 1668586977 1847502695 0.90
fineweb_q03/duckdb:parquet 4328685053 5082224335 0.85
fineweb_q04/duckdb:parquet 1898347293 2049253070 0.93
fineweb_q05/duckdb:parquet 2706817316 2835114190 0.95
fineweb_q06/duckdb:parquet 3570335965 3709429200 0.96
fineweb_q07/duckdb:parquet 4044391315 4625173019 0.87
fineweb_q08/duckdb:parquet 1116998690 1196473989 0.93
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
0 datafusion:vortex-compact -50.1% -13.0% -42.6% +230.6% ➖ noise
0 datafusion:vortex-file-compressed +16.9% -13.0% +34.4% +179.1% ➖ noise
0 duckdb:vortex-compact +60.6% -13.0% +84.6% +45.3% 🚨 regression
0 duckdb:vortex-file-compressed -23.4% -13.0% -12.0% +43.0% ➖ noise
1 datafusion:vortex-compact -25.0% -16.9% -9.7% +74.5% ➖ noise
1 datafusion:vortex-file-compressed +10.4% -16.9% +32.9% +66.5% ➖ noise
1 duckdb:vortex-compact -2.1% -16.9% +17.9% +36.4% ➖ noise
1 duckdb:vortex-file-compressed -17.0% -16.9% -0.1% +43.6% ➖ noise
2 datafusion:vortex-compact +16.0% -20.5% +45.8% +30.0% 🚨 regression
2 datafusion:vortex-file-compressed +3.9% -20.5% +30.6% +49.6% ➖ noise
2 duckdb:vortex-compact -12.6% -20.5% +9.8% +30.0% ➖ noise
2 duckdb:vortex-file-compressed -15.0% -20.5% +6.8% +30.0% ➖ noise
3 datafusion:vortex-compact -2.1% -13.8% +13.6% +30.0% ➖ noise
3 datafusion:vortex-file-compressed -22.5% -13.8% -10.0% +40.0% ➖ noise
3 duckdb:vortex-compact -5.5% -13.8% +9.7% +30.0% ➖ noise
3 duckdb:vortex-file-compressed -8.8% -13.8% +5.9% +30.0% ➖ noise
4 datafusion:vortex-compact -2.3% -6.1% +4.1% +30.0% ➖ noise
4 datafusion:vortex-file-compressed -6.3% -6.1% -0.2% +30.0% ➖ noise
4 duckdb:vortex-compact +1.5% -6.1% +8.1% +30.0% ➖ noise
4 duckdb:vortex-file-compressed -8.7% -6.1% -2.8% +30.0% ➖ noise
5 datafusion:vortex-compact -1.8% -3.7% +2.0% +30.0% ➖ noise
5 datafusion:vortex-file-compressed -1.0% -3.7% +2.8% +30.0% ➖ noise
5 duckdb:vortex-compact -6.7% -3.7% -3.1% +30.0% ➖ noise
5 duckdb:vortex-file-compressed -12.2% -3.7% -8.8% +30.0% ➖ noise
6 datafusion:vortex-compact -7.3% -23.9% +21.9% +30.0% ➖ noise
6 datafusion:vortex-file-compressed -42.5% -23.9% -24.4% +30.0% ✅ faster
6 duckdb:vortex-compact -11.9% -23.9% +15.9% +30.0% ➖ noise
6 duckdb:vortex-file-compressed -5.2% -23.9% +24.6% +30.0% ➖ noise
7 datafusion:vortex-compact -8.0% -15.9% +9.5% +30.0% ➖ noise
7 datafusion:vortex-file-compressed -26.6% -15.9% -12.7% +33.6% ➖ noise
7 duckdb:vortex-compact -8.2% -15.9% +9.2% +30.0% ➖ noise
7 duckdb:vortex-file-compressed -13.1% -15.9% +3.3% +30.0% ➖ noise
8 datafusion:vortex-compact -21.7% -12.4% -10.6% +30.0% ➖ noise
8 datafusion:vortex-file-compressed -32.5% -12.4% -23.0% +49.5% ➖ noise
8 duckdb:vortex-compact -16.7% -12.4% -4.9% +30.0% ➖ noise
8 duckdb:vortex-file-compressed +13.3% -12.4% +29.4% +30.0% ➖ noise

@github-actions
Copy link
Copy Markdown
Contributor

github-actions bot commented Apr 1, 2026

Benchmarks: Clickbench on NVME

Verdict: No clear signal (low confidence)
Attributed Vortex impact: -0.8%
Vortex (geomean): 1.019x ➖
Parquet (geomean): 1.013x ➖
Shifts: Parquet (control) +1.3% · Median polish +1.6%


datafusion / vortex-file-compressed (1.029x ➖, 0↑ 1↓)
name PR eae158f (ns) base 6eee669 (ns) ratio (PR/base)
clickbench_q00/datafusion:vortex-file-compressed 2087290 1904524 1.10
clickbench_q01/datafusion:vortex-file-compressed 13793963 14177932 0.97
clickbench_q02/datafusion:vortex-file-compressed 33298933 34025767 0.98
clickbench_q03/datafusion:vortex-file-compressed 39838604 37974300 1.05
clickbench_q04/datafusion:vortex-file-compressed 317437118 313259473 1.01
clickbench_q05/datafusion:vortex-file-compressed 325742811 317535330 1.03
clickbench_q06/datafusion:vortex-file-compressed 1933849 2043035 0.95
clickbench_q07/datafusion:vortex-file-compressed 18368803 17736445 1.04
clickbench_q08/datafusion:vortex-file-compressed 388536014 377097929 1.03
clickbench_q09/datafusion:vortex-file-compressed 584900963 562137600 1.04
clickbench_q10/datafusion:vortex-file-compressed 74849448 74985363 1.00
clickbench_q11/datafusion:vortex-file-compressed 87326942 82933421 1.05
clickbench_q12/datafusion:vortex-file-compressed 284787871 277107141 1.03
clickbench_q13/datafusion:vortex-file-compressed 428406014 412833966 1.04
clickbench_q14/datafusion:vortex-file-compressed 264808883 257738714 1.03
clickbench_q15/datafusion:vortex-file-compressed 387181596 364720756 1.06
clickbench_q16/datafusion:vortex-file-compressed 731012260 696219795 1.05
clickbench_q17/datafusion:vortex-file-compressed 699552577 681338742 1.03
clickbench_q18/datafusion:vortex-file-compressed 1401168919 1374749364 1.02
clickbench_q19/datafusion:vortex-file-compressed 24686200 22795570 1.08
clickbench_q20/datafusion:vortex-file-compressed 359240347 354131042 1.01
clickbench_q21/datafusion:vortex-file-compressed 411090099 409254796 1.00
clickbench_q22/datafusion:vortex-file-compressed 505769333 489410460 1.03
clickbench_q23/datafusion:vortex-file-compressed 742888854 802775107 0.93
clickbench_q24/datafusion:vortex-file-compressed 🚨 50581150 43513914 1.16
clickbench_q25/datafusion:vortex-file-compressed 73081564 72187796 1.01
clickbench_q26/datafusion:vortex-file-compressed 49109864 44650265 1.10
clickbench_q27/datafusion:vortex-file-compressed 832444965 795001519 1.05
clickbench_q28/datafusion:vortex-file-compressed 6990461879 6650492634 1.05
clickbench_q29/datafusion:vortex-file-compressed 243030775 245925295 0.99
clickbench_q30/datafusion:vortex-file-compressed 231962679 229462170 1.01
clickbench_q31/datafusion:vortex-file-compressed 268258522 267048087 1.00
clickbench_q32/datafusion:vortex-file-compressed 1337552721 1242234569 1.08
clickbench_q33/datafusion:vortex-file-compressed 1421009774 1405237734 1.01
clickbench_q34/datafusion:vortex-file-compressed 1450257814 1397762236 1.04
clickbench_q35/datafusion:vortex-file-compressed 529964699 502325432 1.06
clickbench_q36/datafusion:vortex-file-compressed 86423677 82775718 1.04
clickbench_q37/datafusion:vortex-file-compressed 42397540 40406964 1.05
clickbench_q38/datafusion:vortex-file-compressed 23711679 23167821 1.02
clickbench_q39/datafusion:vortex-file-compressed 153910705 144201493 1.07
clickbench_q40/datafusion:vortex-file-compressed 20007665 19515856 1.03
clickbench_q41/datafusion:vortex-file-compressed 17871666 18151480 0.98
clickbench_q42/datafusion:vortex-file-compressed 19274302 19330732 1.00
datafusion / parquet (1.005x ➖, 0↑ 1↓)
name PR eae158f (ns) base 6eee669 (ns) ratio (PR/base)
clickbench_q00/datafusion:parquet 1814563 1787943 1.01
clickbench_q01/datafusion:parquet 20365183 22059329 0.92
clickbench_q02/datafusion:parquet 54045387 56428382 0.96
clickbench_q03/datafusion:parquet 43159889 43688842 0.99
clickbench_q04/datafusion:parquet 336716870 351857412 0.96
clickbench_q05/datafusion:parquet 374631225 381011018 0.98
clickbench_q06/datafusion:parquet 1825259 1785621 1.02
clickbench_q07/datafusion:parquet 26406476 26114407 1.01
clickbench_q08/datafusion:parquet 412701026 407143118 1.01
clickbench_q09/datafusion:parquet 654750031 647663666 1.01
clickbench_q10/datafusion:parquet 110531930 112346188 0.98
clickbench_q11/datafusion:parquet 134046796 136716964 0.98
clickbench_q12/datafusion:parquet 365636071 358288967 1.02
clickbench_q13/datafusion:parquet 506579591 505705518 1.00
clickbench_q14/datafusion:parquet 362621136 350968412 1.03
clickbench_q15/datafusion:parquet 388031620 379374409 1.02
clickbench_q16/datafusion:parquet 713562607 696513424 1.02
clickbench_q17/datafusion:parquet 680947487 677305080 1.01
clickbench_q18/datafusion:parquet 1413220000 1397728490 1.01
clickbench_q19/datafusion:parquet 33950219 33025524 1.03
clickbench_q20/datafusion:parquet 608546195 606543509 1.00
clickbench_q21/datafusion:parquet 666402272 663969800 1.00
clickbench_q22/datafusion:parquet 972181597 957971023 1.01
clickbench_q23/datafusion:parquet 3635423720 3606128527 1.01
clickbench_q24/datafusion:parquet 85075062 89219513 0.95
clickbench_q25/datafusion:parquet 140772257 137718586 1.02
clickbench_q26/datafusion:parquet 89020800 85956565 1.04
clickbench_q27/datafusion:parquet 1032000180 1055346431 0.98
clickbench_q28/datafusion:parquet 6778265032 6551165284 1.03
clickbench_q29/datafusion:parquet 240151114 247831290 0.97
clickbench_q30/datafusion:parquet 357902651 355832672 1.01
clickbench_q31/datafusion:parquet 384356381 384937192 1.00
clickbench_q32/datafusion:parquet 🚨 1310732103 1177870868 1.11
clickbench_q33/datafusion:parquet 1497247308 1525317363 0.98
clickbench_q34/datafusion:parquet 1506759848 1500508665 1.00
clickbench_q35/datafusion:parquet 531394080 529905263 1.00
clickbench_q36/datafusion:parquet 155717589 143704312 1.08
clickbench_q37/datafusion:parquet 60626855 59514992 1.02
clickbench_q38/datafusion:parquet 93369755 97449303 0.96
clickbench_q39/datafusion:parquet 277254278 274312844 1.01
clickbench_q40/datafusion:parquet 33985842 34172449 0.99
clickbench_q41/datafusion:parquet 30869689 30555979 1.01
clickbench_q42/datafusion:parquet 32852707 32120020 1.02
duckdb / vortex-file-compressed (1.009x ➖, 4↑ 4↓)
name PR eae158f (ns) base 6eee669 (ns) ratio (PR/base)
clickbench_q00/duckdb:vortex-file-compressed 6204279 6111410 1.02
clickbench_q01/duckdb:vortex-file-compressed 14193395 13813484 1.03
clickbench_q02/duckdb:vortex-file-compressed 26283368 24667348 1.07
clickbench_q03/duckdb:vortex-file-compressed 30547667 31462001 0.97
clickbench_q04/duckdb:vortex-file-compressed 🚨 192298038 169954431 1.13
clickbench_q05/duckdb:vortex-file-compressed 201058615 197637482 1.02
clickbench_q06/duckdb:vortex-file-compressed 18959787 17658742 1.07
clickbench_q07/duckdb:vortex-file-compressed 15120069 14788870 1.02
clickbench_q08/duckdb:vortex-file-compressed 279375519 263155413 1.06
clickbench_q09/duckdb:vortex-file-compressed 364874949 378798470 0.96
clickbench_q10/duckdb:vortex-file-compressed 72664662 73466250 0.99
clickbench_q11/duckdb:vortex-file-compressed 83433159 83401740 1.00
clickbench_q12/duckdb:vortex-file-compressed 224858219 218489973 1.03
clickbench_q13/duckdb:vortex-file-compressed 461831984 437895306 1.05
clickbench_q14/duckdb:vortex-file-compressed 254945528 240687178 1.06
clickbench_q15/duckdb:vortex-file-compressed 229867404 213696107 1.08
clickbench_q16/duckdb:vortex-file-compressed 🚨 754424020 638902885 1.18
clickbench_q17/duckdb:vortex-file-compressed 567640213 536671881 1.06
clickbench_q18/duckdb:vortex-file-compressed 1253015550 1206807431 1.04
clickbench_q19/duckdb:vortex-file-compressed 20450908 20649936 0.99
clickbench_q20/duckdb:vortex-file-compressed 386479750 387745669 1.00
clickbench_q21/duckdb:vortex-file-compressed 422860129 410767860 1.03
clickbench_q22/duckdb:vortex-file-compressed 🚀 572326789 692432079 0.83
clickbench_q23/duckdb:vortex-file-compressed 🚀 1221996727 1820105445 0.67
clickbench_q24/duckdb:vortex-file-compressed 46201797 43313225 1.07
clickbench_q25/duckdb:vortex-file-compressed 🚨 84772320 76621783 1.11
clickbench_q26/duckdb:vortex-file-compressed 🚀 41498534 48438713 0.86
clickbench_q27/duckdb:vortex-file-compressed 516373242 504135451 1.02
clickbench_q28/duckdb:vortex-file-compressed 3016839572 3000958250 1.01
clickbench_q29/duckdb:vortex-file-compressed 30617605 28993372 1.06
clickbench_q30/duckdb:vortex-file-compressed 197454306 181390042 1.09
clickbench_q31/duckdb:vortex-file-compressed 270109234 259094306 1.04
clickbench_q32/duckdb:vortex-file-compressed 🚨 1523407103 1287485112 1.18
clickbench_q33/duckdb:vortex-file-compressed 1611566260 1564340686 1.03
clickbench_q34/duckdb:vortex-file-compressed 1753887173 1650121365 1.06
clickbench_q35/duckdb:vortex-file-compressed 385008940 369397751 1.04
clickbench_q36/duckdb:vortex-file-compressed 31515708 31551199 1.00
clickbench_q37/duckdb:vortex-file-compressed 21965292 22628706 0.97
clickbench_q38/duckdb:vortex-file-compressed 24799957 26495377 0.94
clickbench_q39/duckdb:vortex-file-compressed 45536976 44404865 1.03
clickbench_q40/duckdb:vortex-file-compressed 22043107 23572937 0.94
clickbench_q41/duckdb:vortex-file-compressed 21172644 23480042 0.90
clickbench_q42/duckdb:vortex-file-compressed 🚀 22771697 26068425 0.87
duckdb / parquet (1.022x ➖, 0↑ 1↓)
name PR eae158f (ns) base 6eee669 (ns) ratio (PR/base)
clickbench_q00/duckdb:parquet 228307935 213188250 1.07
clickbench_q01/duckdb:parquet 50605263 50333247 1.01
clickbench_q02/duckdb:parquet 67189060 65919277 1.02
clickbench_q03/duckdb:parquet 65921243 63397019 1.04
clickbench_q04/duckdb:parquet 212650446 205251508 1.04
clickbench_q05/duckdb:parquet 283288769 281913043 1.00
clickbench_q06/duckdb:parquet 61824540 60728576 1.02
clickbench_q07/duckdb:parquet 54099870 51526708 1.05
clickbench_q08/duckdb:parquet 278413099 270192751 1.03
clickbench_q09/duckdb:parquet 407486363 397371671 1.03
clickbench_q10/duckdb:parquet 96998352 97294616 1.00
clickbench_q11/duckdb:parquet 110280938 107328163 1.03
clickbench_q12/duckdb:parquet 300734742 295965707 1.02
clickbench_q13/duckdb:parquet 517420288 518263995 1.00
clickbench_q14/duckdb:parquet 336256351 327428048 1.03
clickbench_q15/duckdb:parquet 243735101 243879836 1.00
clickbench_q16/duckdb:parquet 615563060 618862793 0.99
clickbench_q17/duckdb:parquet 512691283 511653620 1.00
clickbench_q18/duckdb:parquet 1089499141 1050310014 1.04
clickbench_q19/duckdb:parquet 49989903 50125957 1.00
clickbench_q20/duckdb:parquet 439103378 434224228 1.01
clickbench_q21/duckdb:parquet 561751642 554582252 1.01
clickbench_q22/duckdb:parquet 926164425 920332595 1.01
clickbench_q23/duckdb:parquet 319937103 309548143 1.03
clickbench_q24/duckdb:parquet 78733550 76581557 1.03
clickbench_q25/duckdb:parquet 141523695 142287527 0.99
clickbench_q26/duckdb:parquet 54666115 53282643 1.03
clickbench_q27/duckdb:parquet 645679444 644792576 1.00
clickbench_q28/duckdb:parquet 4887035793 4838952595 1.01
clickbench_q29/duckdb:parquet 62180037 60966176 1.02
clickbench_q30/duckdb:parquet 313753931 306851506 1.02
clickbench_q31/duckdb:parquet 360368756 348489313 1.03
clickbench_q32/duckdb:parquet 1255104448 1152455500 1.09
clickbench_q33/duckdb:parquet 🚨 1406428185 1246431809 1.13
clickbench_q34/duckdb:parquet 1430101616 1314070961 1.09
clickbench_q35/duckdb:parquet 359398492 354565522 1.01
clickbench_q36/duckdb:parquet 65882300 63860048 1.03
clickbench_q37/duckdb:parquet 53624483 53568549 1.00
clickbench_q38/duckdb:parquet 58550697 57521883 1.02
clickbench_q39/duckdb:parquet 95853530 99380136 0.96
clickbench_q40/duckdb:parquet 55891192 55591777 1.01
clickbench_q41/duckdb:parquet 59466249 59581407 1.00
clickbench_q42/duckdb:parquet 51256516 49621380 1.03
duckdb / duckdb (0.978x ➖, 2↑ 2↓)
name PR eae158f (ns) base 6eee669 (ns) ratio (PR/base)
clickbench_q00/duckdb:duckdb 17778418 19308157 0.92
clickbench_q01/duckdb:duckdb 33228542 35844832 0.93
clickbench_q02/duckdb:duckdb 46057787 47871370 0.96
clickbench_q03/duckdb:duckdb 47163546 49258807 0.96
clickbench_q04/duckdb:duckdb 219879090 219419403 1.00
clickbench_q05/duckdb:duckdb 318847401 326110689 0.98
clickbench_q06/duckdb:duckdb 35759790 38063493 0.94
clickbench_q07/duckdb:duckdb 35422802 38310906 0.92
clickbench_q08/duckdb:duckdb 335478948 305177609 1.10
clickbench_q09/duckdb:duckdb 501659630 471173980 1.06
clickbench_q10/duckdb:duckdb 105446463 100934528 1.04
clickbench_q11/duckdb:duckdb 114084805 109728817 1.04
clickbench_q12/duckdb:duckdb 🚨 325174196 292944947 1.11
clickbench_q13/duckdb:duckdb 575747344 540809939 1.06
clickbench_q14/duckdb:duckdb 🚨 385325801 349092783 1.10
clickbench_q15/duckdb:duckdb 266109545 265422203 1.00
clickbench_q16/duckdb:duckdb 692527354 673581117 1.03
clickbench_q17/duckdb:duckdb 578020398 584853501 0.99
clickbench_q18/duckdb:duckdb 1258011372 1269529395 0.99
clickbench_q19/duckdb:duckdb 34135352 36734237 0.93
clickbench_q20/duckdb:duckdb 972443201 989511884 0.98
clickbench_q21/duckdb:duckdb 🚀 939307356 1148259722 0.82
clickbench_q22/duckdb:duckdb 1130852515 1126622435 1.00
clickbench_q23/duckdb:duckdb 253030832 253413651 1.00
clickbench_q24/duckdb:duckdb 60158937 64041293 0.94
clickbench_q25/duckdb:duckdb 122765774 124057138 0.99
clickbench_q26/duckdb:duckdb 54882143 59509849 0.92
clickbench_q27/duckdb:duckdb 🚀 1012368492 1133232801 0.89
clickbench_q28/duckdb:duckdb 4615415959 4625751440 1.00
clickbench_q29/duckdb:duckdb 48003365 51217685 0.94
clickbench_q30/duckdb:duckdb 297333368 309073442 0.96
clickbench_q31/duckdb:duckdb 450096444 439493584 1.02
clickbench_q32/duckdb:duckdb 1623858221 1499914766 1.08
clickbench_q33/duckdb:duckdb 1971027853 2064692579 0.95
clickbench_q34/duckdb:duckdb 2127690462 2137893925 1.00
clickbench_q35/duckdb:duckdb 264987632 264726088 1.00
clickbench_q36/duckdb:duckdb 41836548 44943619 0.93
clickbench_q37/duckdb:duckdb 31708696 33859695 0.94
clickbench_q38/duckdb:duckdb 32384317 33613900 0.96
clickbench_q39/duckdb:duckdb 66838434 69026298 0.97
clickbench_q40/duckdb:duckdb 31704332 34474578 0.92
clickbench_q41/duckdb:duckdb 29741391 32540343 0.91
clickbench_q42/duckdb:duckdb 31458123 33871621 0.93
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
0 datafusion:vortex-file-compressed +9.6% +4.3% +5.1% +596.2% ➖ noise
0 duckdb:duckdb -7.9% +4.3% -11.7% +260.0% ➖ noise
0 duckdb:vortex-file-compressed +1.5% +4.3% -2.6% +302.2% ➖ noise
1 datafusion:vortex-file-compressed -2.7% -3.7% +1.0% +36.9% ➖ noise
1 duckdb:duckdb -7.3% -3.7% -3.8% +62.1% ➖ noise
1 duckdb:vortex-file-compressed +2.8% -3.7% +6.7% +21.1% ➖ noise
2 datafusion:vortex-file-compressed -2.1% -1.2% -1.0% +29.8% ➖ noise
2 duckdb:duckdb -3.8% -1.2% -2.6% +22.3% ➖ noise
2 duckdb:vortex-file-compressed +6.6% -1.2% +7.8% +12.2% ➖ noise
3 datafusion:vortex-file-compressed +4.9% +1.4% +3.5% +149.0% ➖ noise
3 duckdb:duckdb -4.3% +1.4% -5.5% +54.5% ➖ noise
3 duckdb:vortex-file-compressed -2.9% +1.4% -4.2% +29.8% ➖ noise
4 datafusion:vortex-file-compressed +1.3% -0.4% +1.8% +10.0% ➖ noise
4 duckdb:duckdb +0.2% -0.4% +0.6% +10.0% ➖ noise
4 duckdb:vortex-file-compressed +13.1% -0.4% +13.6% +10.0% 🚨 regression
5 datafusion:vortex-file-compressed +2.6% -0.6% +3.2% +10.0% ➖ noise
5 duckdb:duckdb -2.2% -0.6% -1.6% +10.0% ➖ noise
5 duckdb:vortex-file-compressed +1.7% -0.6% +2.3% +10.0% ➖ noise
6 datafusion:vortex-file-compressed -5.3% +2.0% -7.2% +39.5% ➖ noise
6 duckdb:duckdb -6.1% +2.0% -7.9% +29.8% ➖ noise
6 duckdb:vortex-file-compressed +7.4% +2.0% +5.3% +20.4% ➖ noise
7 datafusion:vortex-file-compressed +3.6% +3.0% +0.5% +14.2% ➖ noise
7 duckdb:duckdb -7.5% +3.0% -10.3% +13.0% ➖ noise
7 duckdb:vortex-file-compressed +2.2% +3.0% -0.8% +10.0% ➖ noise
8 datafusion:vortex-file-compressed +3.0% +2.2% +0.8% +10.0% ➖ noise
8 duckdb:duckdb +9.9% +2.2% +7.6% +10.0% ➖ noise
8 duckdb:vortex-file-compressed +6.2% +2.2% +3.9% +10.0% ➖ noise
9 datafusion:vortex-file-compressed +4.0% +1.8% +2.2% +10.0% ➖ noise
9 duckdb:duckdb +6.5% +1.8% +4.6% +10.0% ➖ noise
9 duckdb:vortex-file-compressed -3.7% +1.8% -5.4% +10.0% ➖ noise
10 datafusion:vortex-file-compressed -0.2% -1.0% +0.8% +10.0% ➖ noise
10 duckdb:duckdb +4.5% -1.0% +5.5% +10.0% ➖ noise
10 duckdb:vortex-file-compressed -1.1% -1.0% -0.1% +10.0% ➖ noise
11 datafusion:vortex-file-compressed +5.3% +0.4% +4.9% +11.0% ➖ noise
11 duckdb:duckdb +4.0% +0.4% +3.6% +10.0% ➖ noise
11 duckdb:vortex-file-compressed +0.0% +0.4% -0.3% +10.0% ➖ noise
12 datafusion:vortex-file-compressed +2.8% +1.8% +0.9% +10.0% ➖ noise
12 duckdb:duckdb +11.0% +1.8% +9.0% +10.0% ➖ noise
12 duckdb:vortex-file-compressed +2.9% +1.8% +1.1% +10.0% ➖ noise
13 datafusion:vortex-file-compressed +3.8% +0.0% +3.8% +10.0% ➖ noise
13 duckdb:duckdb +6.5% +0.0% +6.5% +10.0% ➖ noise
13 duckdb:vortex-file-compressed +5.5% +0.0% +5.5% +10.0% ➖ noise
14 datafusion:vortex-file-compressed +2.7% +3.0% -0.3% +10.0% ➖ noise
14 duckdb:duckdb +10.4% +3.0% +7.2% +10.0% ➖ noise
14 duckdb:vortex-file-compressed +5.9% +3.0% +2.8% +10.0% ➖ noise
15 datafusion:vortex-file-compressed +6.2% +1.1% +5.0% +10.0% ➖ noise
15 duckdb:duckdb +0.3% +1.1% -0.8% +10.0% ➖ noise
15 duckdb:vortex-file-compressed +7.6% +1.1% +6.4% +10.0% ➖ noise
16 datafusion:vortex-file-compressed +5.0% +0.9% +4.0% +10.0% ➖ noise
16 duckdb:duckdb +2.8% +0.9% +1.8% +10.0% ➖ noise
16 duckdb:vortex-file-compressed +18.1% +0.9% +17.0% +14.2% 🚨 regression
17 datafusion:vortex-file-compressed +2.7% +0.4% +2.3% +10.0% ➖ noise
17 duckdb:duckdb -1.2% +0.4% -1.5% +10.0% ➖ noise
17 duckdb:vortex-file-compressed +5.8% +0.4% +5.4% +17.1% ➖ noise
18 datafusion:vortex-file-compressed +1.9% +2.4% -0.5% +10.0% ➖ noise
18 duckdb:duckdb -0.9% +2.4% -3.2% +10.0% ➖ noise
18 duckdb:vortex-file-compressed +3.8% +2.4% +1.4% +12.5% ➖ noise
19 datafusion:vortex-file-compressed +8.3% +1.3% +7.0% +10.0% ➖ noise
19 duckdb:duckdb -7.1% +1.3% -8.2% +10.0% ➖ noise
19 duckdb:vortex-file-compressed -1.0% +1.3% -2.2% +39.8% ➖ noise
20 datafusion:vortex-file-compressed +1.4% +0.7% +0.7% +182.6% ➖ noise
20 duckdb:duckdb -1.7% +0.7% -2.4% +27.9% ➖ noise
20 duckdb:vortex-file-compressed -0.3% +0.7% -1.0% +10.0% ➖ noise
21 datafusion:vortex-file-compressed +0.4% +0.8% -0.4% +10.0% ➖ noise
21 duckdb:duckdb -18.2% +0.8% -18.9% +16.6% ✅ faster
21 duckdb:vortex-file-compressed +2.9% +0.8% +2.1% +10.0% ➖ noise
22 datafusion:vortex-file-compressed +3.3% +1.1% +2.3% +10.0% ➖ noise
22 duckdb:duckdb +0.4% +1.1% -0.7% +20.9% ➖ noise
22 duckdb:vortex-file-compressed -17.3% +1.1% -18.2% +16.4% ✅ faster
23 datafusion:vortex-file-compressed -7.5% +2.1% -9.3% +43.2% ➖ noise
23 duckdb:duckdb -0.2% +2.1% -2.2% +10.0% ➖ noise
23 duckdb:vortex-file-compressed -32.9% +2.1% -34.2% +10.0% ✅ faster
24 datafusion:vortex-file-compressed +16.2% -1.0% +17.4% +21.2% ➖ noise
24 duckdb:duckdb -6.1% -1.0% -5.1% +10.0% ➖ noise
24 duckdb:vortex-file-compressed +6.7% -1.0% +7.7% +50.9% ➖ noise
25 datafusion:vortex-file-compressed +1.2% +0.8% +0.4% +10.0% ➖ noise
25 duckdb:duckdb -1.0% +0.8% -1.9% +10.0% ➖ noise
25 duckdb:vortex-file-compressed +10.6% +0.8% +9.7% +22.5% ➖ noise
26 datafusion:vortex-file-compressed +10.0% +3.1% +6.7% +13.8% ➖ noise
26 duckdb:duckdb -7.8% +3.1% -10.5% +18.2% ➖ noise
26 duckdb:vortex-file-compressed -14.3% +3.1% -16.9% +21.9% ➖ noise
27 datafusion:vortex-file-compressed +4.7% -1.0% +5.8% +10.0% ➖ noise
27 duckdb:duckdb -10.7% -1.0% -9.7% +16.3% ➖ noise
27 duckdb:vortex-file-compressed +2.4% -1.0% +3.5% +10.0% ➖ noise
28 datafusion:vortex-file-compressed +5.1% +2.2% +2.8% +10.0% ➖ noise
28 duckdb:duckdb -0.2% +2.2% -2.4% +10.0% ➖ noise
28 duckdb:vortex-file-compressed +0.5% +2.2% -1.7% +10.0% ➖ noise
29 datafusion:vortex-file-compressed -1.2% -0.6% -0.6% +10.4% ➖ noise
29 duckdb:duckdb -6.3% -0.6% -5.7% +10.0% ➖ noise
29 duckdb:vortex-file-compressed +5.6% -0.6% +6.2% +12.4% ➖ noise
30 datafusion:vortex-file-compressed +1.1% +1.4% -0.3% +10.0% ➖ noise
30 duckdb:duckdb -3.8% +1.4% -5.1% +10.0% ➖ noise
30 duckdb:vortex-file-compressed +8.9% +1.4% +7.3% +10.0% ➖ noise
31 datafusion:vortex-file-compressed +0.5% +1.6% -1.1% +10.0% ➖ noise
31 duckdb:duckdb +2.4% +1.6% +0.8% +10.0% ➖ noise
31 duckdb:vortex-file-compressed +4.3% +1.6% +2.6% +10.0% ➖ noise
32 datafusion:vortex-file-compressed +7.7% +10.1% -2.2% +16.4% ➖ noise
32 duckdb:duckdb +8.3% +10.1% -1.7% +10.0% ➖ noise
32 duckdb:vortex-file-compressed +18.3% +10.1% +7.5% +10.0% ➖ noise
33 datafusion:vortex-file-compressed +1.1% +5.2% -3.9% +12.4% ➖ noise
33 duckdb:duckdb -4.5% +5.2% -9.3% +10.0% ✅ faster
33 duckdb:vortex-file-compressed +3.0% +5.2% -2.1% +10.6% ➖ noise
34 datafusion:vortex-file-compressed +3.8% +4.5% -0.7% +10.0% ➖ noise
34 duckdb:duckdb -0.5% +4.5% -4.8% +10.0% ➖ noise
34 duckdb:vortex-file-compressed +6.3% +4.5% +1.7% +10.0% ➖ noise
35 datafusion:vortex-file-compressed +5.5% +0.8% +4.6% +10.0% ➖ noise
35 duckdb:duckdb +0.1% +0.8% -0.7% +10.0% ➖ noise
35 duckdb:vortex-file-compressed +4.2% +0.8% +3.4% +10.0% ➖ noise
36 datafusion:vortex-file-compressed +4.4% +5.7% -1.3% +10.6% ➖ noise
36 duckdb:duckdb -6.9% +5.7% -12.0% +13.6% ➖ noise
36 duckdb:vortex-file-compressed -0.1% +5.7% -5.5% +10.9% ➖ noise
37 datafusion:vortex-file-compressed +4.9% +1.0% +3.9% +10.0% ➖ noise
37 duckdb:duckdb -6.4% +1.0% -7.3% +10.0% ➖ noise
37 duckdb:vortex-file-compressed -2.9% +1.0% -3.9% +10.0% ➖ noise
38 datafusion:vortex-file-compressed +2.3% -1.2% +3.6% +10.0% ➖ noise
38 duckdb:duckdb -3.7% -1.2% -2.4% +12.3% ➖ noise
38 duckdb:vortex-file-compressed -6.4% -1.2% -5.2% +10.8% ➖ noise
39 datafusion:vortex-file-compressed +6.7% -1.3% +8.1% +10.0% ➖ noise
39 duckdb:duckdb -3.2% -1.3% -1.9% +12.2% ➖ noise
39 duckdb:vortex-file-compressed +2.5% -1.3% +3.9% +10.0% ➖ noise
40 datafusion:vortex-file-compressed +2.5% -0.0% +2.5% +10.0% ➖ noise
40 duckdb:duckdb -8.0% -0.0% -8.0% +10.0% ➖ noise
40 duckdb:vortex-file-compressed -6.5% -0.0% -6.5% +10.4% ➖ noise
41 datafusion:vortex-file-compressed -1.5% +0.4% -1.9% +10.0% ➖ noise
41 duckdb:duckdb -8.6% +0.4% -9.0% +10.1% ➖ noise
41 duckdb:vortex-file-compressed -9.8% +0.4% -10.2% +11.0% ✅ faster
42 datafusion:vortex-file-compressed -0.3% +2.8% -3.0% +10.0% ➖ noise
42 duckdb:duckdb -7.1% +2.8% -9.6% +10.0% ✅ faster
42 duckdb:vortex-file-compressed -12.6% +2.8% -15.0% +10.0% ✅ faster

@github-actions
Copy link
Copy Markdown
Contributor

github-actions bot commented Apr 1, 2026

Benchmarks: Statistical and Population Genetics

Verdict: No clear signal (low confidence)
Attributed Vortex impact: +3.3%
Vortex (geomean): 0.974x ➖
Parquet (geomean): 0.943x ➖
Shifts: Parquet (control) -5.7% · Median polish -5.4%


duckdb / vortex-file-compressed (0.981x ➖, 0↑ 1↓)
name PR eae158f (ns) base 6eee669 (ns) ratio (PR/base)
statpopgen_q00/duckdb:vortex-file-compressed 10879308 11804784 0.92
statpopgen_q01/duckdb:vortex-file-compressed 🚨 27297703 20747111 1.32
statpopgen_q02/duckdb:vortex-file-compressed 1298028715 1353019927 0.96
statpopgen_q03/duckdb:vortex-file-compressed 3070730499 3183866522 0.96
statpopgen_q04/duckdb:vortex-file-compressed 3073040624 3236166963 0.95
statpopgen_q05/duckdb:vortex-file-compressed 1408389163 1476592654 0.95
statpopgen_q06/duckdb:vortex-file-compressed 2054647664 2135303425 0.96
statpopgen_q07/duckdb:vortex-file-compressed 228338117 240317167 0.95
statpopgen_q08/duckdb:vortex-file-compressed 242115881 248230988 0.98
statpopgen_q09/duckdb:vortex-file-compressed 2793034157 2970545519 0.94
statpopgen_q10/duckdb:vortex-file-compressed 4572485918 4819308537 0.95
duckdb / vortex-compact (0.967x ➖, 1↑ 1↓)
name PR eae158f (ns) base 6eee669 (ns) ratio (PR/base)
statpopgen_q00/duckdb:vortex-compact 🚀 10686770 12096754 0.88
statpopgen_q01/duckdb:vortex-compact 🚨 171969846 128171317 1.34
statpopgen_q02/duckdb:vortex-compact 1805666455 1888828028 0.96
statpopgen_q03/duckdb:vortex-compact 3514341445 3664999158 0.96
statpopgen_q04/duckdb:vortex-compact 3470855633 3701041131 0.94
statpopgen_q05/duckdb:vortex-compact 1796636907 1918555245 0.94
statpopgen_q06/duckdb:vortex-compact 2648013976 2763098065 0.96
statpopgen_q07/duckdb:vortex-compact 915052371 986806144 0.93
statpopgen_q08/duckdb:vortex-compact 958586572 1028574400 0.93
statpopgen_q09/duckdb:vortex-compact 3318853233 3588907157 0.92
statpopgen_q10/duckdb:vortex-compact 5362647707 5667462529 0.95
duckdb / parquet (0.943x ➖, 0↑ 0↓)
name PR eae158f (ns) base 6eee669 (ns) ratio (PR/base)
statpopgen_q00/duckdb:parquet 307094278 328630811 0.93
statpopgen_q01/duckdb:parquet 402437693 412732824 0.98
statpopgen_q02/duckdb:parquet 960019672 1020452344 0.94
statpopgen_q03/duckdb:parquet 1486893024 1559491966 0.95
statpopgen_q04/duckdb:parquet 1480201697 1616360678 0.92
statpopgen_q05/duckdb:parquet 994137913 1038367542 0.96
statpopgen_q06/duckdb:parquet 1482941067 1583856129 0.94
statpopgen_q07/duckdb:parquet 1848096475 1983135340 0.93
statpopgen_q08/duckdb:parquet 1853541693 1970745967 0.94
statpopgen_q09/duckdb:parquet 1380314754 1453413461 0.95
statpopgen_q10/duckdb:parquet 2647693199 2811909241 0.94
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
0 duckdb:vortex-compact -11.7% -6.6% -5.5% +10.0% ➖ noise
0 duckdb:vortex-file-compressed -7.8% -6.6% -1.4% +10.0% ➖ noise
1 duckdb:vortex-compact +34.2% -2.5% +37.6% +33.6% 🚨 regression
1 duckdb:vortex-file-compressed +31.6% -2.5% +34.9% +250.4% ➖ noise
2 duckdb:vortex-compact -4.4% -5.9% +1.6% +10.0% ➖ noise
2 duckdb:vortex-file-compressed -4.1% -5.9% +2.0% +10.0% ➖ noise
3 duckdb:vortex-compact -4.1% -4.7% +0.6% +10.0% ➖ noise
3 duckdb:vortex-file-compressed -3.6% -4.7% +1.2% +10.0% ➖ noise
4 duckdb:vortex-compact -6.2% -8.4% +2.4% +10.0% ➖ noise
4 duckdb:vortex-file-compressed -5.0% -8.4% +3.7% +10.0% ➖ noise
5 duckdb:vortex-compact -6.4% -4.3% -2.2% +10.0% ➖ noise
5 duckdb:vortex-file-compressed -4.6% -4.3% -0.4% +10.0% ➖ noise
6 duckdb:vortex-compact -4.2% -6.4% +2.4% +10.0% ➖ noise
6 duckdb:vortex-file-compressed -3.8% -6.4% +2.8% +10.0% ➖ noise
7 duckdb:vortex-compact -7.3% -6.8% -0.5% +10.0% ➖ noise
7 duckdb:vortex-file-compressed -5.0% -6.8% +2.0% +10.0% ➖ noise
8 duckdb:vortex-compact -6.8% -5.9% -0.9% +10.0% ➖ noise
8 duckdb:vortex-file-compressed -2.5% -5.9% +3.7% +10.0% ➖ noise
9 duckdb:vortex-compact -7.5% -5.0% -2.6% +10.0% ➖ noise
9 duckdb:vortex-file-compressed -6.0% -5.0% -1.0% +10.0% ➖ noise
10 duckdb:vortex-compact -5.4% -5.8% +0.5% +10.0% ➖ noise
10 duckdb:vortex-file-compressed -5.1% -5.8% +0.8% +10.0% ➖ noise

@github-actions
Copy link
Copy Markdown
Contributor

github-actions bot commented Apr 1, 2026

Benchmarks: TPC-H SF=1 on NVME

Verdict: No clear signal (environment too noisy confidence)
Attributed Vortex impact: -2.0%
Vortex (geomean): 0.980x ➖
Parquet (geomean): 0.999x ➖
Shifts: Parquet (control) -0.1% · Median polish -1.9%


datafusion / vortex-file-compressed (0.978x ➖, 0↑ 0↓)
name PR eae158f (ns) base 6eee669 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 49361594 51306252 0.96
tpch_q02/datafusion:vortex-file-compressed 33325175 34604915 0.96
tpch_q03/datafusion:vortex-file-compressed 27577487 27846611 0.99
tpch_q04/datafusion:vortex-file-compressed 17767317 18901193 0.94
tpch_q05/datafusion:vortex-file-compressed 52979230 54314542 0.98
tpch_q06/datafusion:vortex-file-compressed 10393483 10081384 1.03
tpch_q07/datafusion:vortex-file-compressed 66243257 66559894 1.00
tpch_q08/datafusion:vortex-file-compressed 45917339 47406492 0.97
tpch_q09/datafusion:vortex-file-compressed 57654361 56917579 1.01
tpch_q10/datafusion:vortex-file-compressed 44178424 46754940 0.94
tpch_q11/datafusion:vortex-file-compressed 18192780 19378005 0.94
tpch_q12/datafusion:vortex-file-compressed 22425314 23642611 0.95
tpch_q13/datafusion:vortex-file-compressed 29674634 28904345 1.03
tpch_q14/datafusion:vortex-file-compressed 17167444 16702181 1.03
tpch_q15/datafusion:vortex-file-compressed 25281573 25120565 1.01
tpch_q16/datafusion:vortex-file-compressed 25900499 26005732 1.00
tpch_q17/datafusion:vortex-file-compressed 65728294 69742692 0.94
tpch_q18/datafusion:vortex-file-compressed 80510901 84221256 0.96
tpch_q19/datafusion:vortex-file-compressed 23477467 23849038 0.98
tpch_q20/datafusion:vortex-file-compressed 33788155 34484230 0.98
tpch_q21/datafusion:vortex-file-compressed 74185830 77682376 0.95
tpch_q22/datafusion:vortex-file-compressed 17145700 17482873 0.98
datafusion / vortex-compact (0.980x ➖, 0↑ 0↓)
name PR eae158f (ns) base 6eee669 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-compact 59209000 59093630 1.00
tpch_q02/datafusion:vortex-compact 37110651 38425885 0.97
tpch_q03/datafusion:vortex-compact 32127627 31961840 1.01
tpch_q04/datafusion:vortex-compact 22722395 23865320 0.95
tpch_q05/datafusion:vortex-compact 58230727 58051579 1.00
tpch_q06/datafusion:vortex-compact 13038352 13171758 0.99
tpch_q07/datafusion:vortex-compact 71008071 73442707 0.97
tpch_q08/datafusion:vortex-compact 51626463 51447350 1.00
tpch_q09/datafusion:vortex-compact 63689343 64085107 0.99
tpch_q10/datafusion:vortex-compact 53429918 55366209 0.97
tpch_q11/datafusion:vortex-compact 20043795 21177267 0.95
tpch_q12/datafusion:vortex-compact 33605847 33521998 1.00
tpch_q13/datafusion:vortex-compact 37678833 37596465 1.00
tpch_q14/datafusion:vortex-compact 20825682 20468002 1.02
tpch_q15/datafusion:vortex-compact 34090244 35707505 0.95
tpch_q16/datafusion:vortex-compact 29781987 30557916 0.97
tpch_q17/datafusion:vortex-compact 70403697 73394374 0.96
tpch_q18/datafusion:vortex-compact 86482227 87959437 0.98
tpch_q19/datafusion:vortex-compact 33611769 34111423 0.99
tpch_q20/datafusion:vortex-compact 38296319 40193330 0.95
tpch_q21/datafusion:vortex-compact 87838974 90890699 0.97
tpch_q22/datafusion:vortex-compact 17300078 17985434 0.96
datafusion / parquet (0.986x ➖, 2↑ 3↓)
name PR eae158f (ns) base 6eee669 (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 🚨 132049942 106506935 1.24
tpch_q02/datafusion:parquet 69996829 71106440 0.98
tpch_q03/datafusion:parquet 80029758 79609545 1.01
tpch_q04/datafusion:parquet 49060907 48669148 1.01
tpch_q05/datafusion:parquet 102223309 104954921 0.97
tpch_q06/datafusion:parquet 🚨 44355509 35263166 1.26
tpch_q07/datafusion:parquet 113208670 117249706 0.97
tpch_q08/datafusion:parquet 106225478 111029616 0.96
tpch_q09/datafusion:parquet 131302825 142429493 0.92
tpch_q10/datafusion:parquet 118463915 123587941 0.96
tpch_q11/datafusion:parquet 47510117 50654720 0.94
tpch_q12/datafusion:parquet 🚨 95722204 80136259 1.19
tpch_q13/datafusion:parquet 204899347 217986747 0.94
tpch_q14/datafusion:parquet 49749223 49401856 1.01
tpch_q15/datafusion:parquet 65562299 67545031 0.97
tpch_q16/datafusion:parquet 51364458 54132782 0.95
tpch_q17/datafusion:parquet 143542841 147212974 0.98
tpch_q18/datafusion:parquet 165856586 177830084 0.93
tpch_q19/datafusion:parquet 🚀 76043827 92215893 0.82
tpch_q20/datafusion:parquet 74209021 79756489 0.93
tpch_q21/datafusion:parquet 🚀 139114334 156284632 0.89
tpch_q22/datafusion:parquet 35386003 35987413 0.98
datafusion / arrow (0.963x ➖, 2↑ 0↓)
name PR eae158f (ns) base 6eee669 (ns) ratio (PR/base)
tpch_q01/datafusion:arrow 🚀 51871629 59167931 0.88
tpch_q02/datafusion:arrow 21450055 22547660 0.95
tpch_q03/datafusion:arrow 32685855 35657861 0.92
tpch_q04/datafusion:arrow 27188697 28868245 0.94
tpch_q05/datafusion:arrow 77397791 82230201 0.94
tpch_q06/datafusion:arrow 20083088 21393369 0.94
tpch_q07/datafusion:arrow 119034976 117183878 1.02
tpch_q08/datafusion:arrow 45862698 48468984 0.95
tpch_q09/datafusion:arrow 73437912 75308977 0.98
tpch_q10/datafusion:arrow 56920439 54368289 1.05
tpch_q11/datafusion:arrow 12242384 11792322 1.04
tpch_q12/datafusion:arrow 55868343 54841950 1.02
tpch_q13/datafusion:arrow 49272149 50890797 0.97
tpch_q14/datafusion:arrow 23067225 24153299 0.96
tpch_q15/datafusion:arrow 45950037 47445363 0.97
tpch_q16/datafusion:arrow 21729822 21417765 1.01
tpch_q17/datafusion:arrow 70894970 74344468 0.95
tpch_q18/datafusion:arrow 145609503 155651561 0.94
tpch_q19/datafusion:arrow 🚀 40626509 45524030 0.89
tpch_q20/datafusion:arrow 39173034 40277754 0.97
tpch_q21/datafusion:arrow 155454084 161890203 0.96
tpch_q22/datafusion:arrow 20218693 20899596 0.97
duckdb / vortex-file-compressed (0.983x ➖, 0↑ 0↓)
name PR eae158f (ns) base 6eee669 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 33463275 34734203 0.96
tpch_q02/duckdb:vortex-file-compressed 28825785 28846104 1.00
tpch_q03/duckdb:vortex-file-compressed 29307624 29730581 0.99
tpch_q04/duckdb:vortex-file-compressed 31539443 29311556 1.08
tpch_q05/duckdb:vortex-file-compressed 33601888 34229788 0.98
tpch_q06/duckdb:vortex-file-compressed 11177604 10663118 1.05
tpch_q07/duckdb:vortex-file-compressed 36862184 37282570 0.99
tpch_q08/duckdb:vortex-file-compressed 40741887 41446733 0.98
tpch_q09/duckdb:vortex-file-compressed 81522073 81300120 1.00
tpch_q10/duckdb:vortex-file-compressed 36924551 38586222 0.96
tpch_q11/duckdb:vortex-file-compressed 16594338 17391973 0.95
tpch_q12/duckdb:vortex-file-compressed 21949703 23591680 0.93
tpch_q13/duckdb:vortex-file-compressed 37703595 37824454 1.00
tpch_q14/duckdb:vortex-file-compressed 21330625 21328789 1.00
tpch_q15/duckdb:vortex-file-compressed 16660509 16977444 0.98
tpch_q16/duckdb:vortex-file-compressed 29851006 31087202 0.96
tpch_q17/duckdb:vortex-file-compressed 25404015 26881132 0.95
tpch_q18/duckdb:vortex-file-compressed 47550679 50000707 0.95
tpch_q19/duckdb:vortex-file-compressed 32355276 32681052 0.99
tpch_q20/duckdb:vortex-file-compressed 35511569 36412045 0.98
tpch_q21/duckdb:vortex-file-compressed 105313244 106361515 0.99
tpch_q22/duckdb:vortex-file-compressed 18371869 18798728 0.98
duckdb / vortex-compact (0.978x ➖, 0↑ 0↓)
name PR eae158f (ns) base 6eee669 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-compact 40115418 39514021 1.02
tpch_q02/duckdb:vortex-compact 37576805 40255328 0.93
tpch_q03/duckdb:vortex-compact 34359938 33632472 1.02
tpch_q04/duckdb:vortex-compact 33977193 35063782 0.97
tpch_q05/duckdb:vortex-compact 38495294 39537667 0.97
tpch_q06/duckdb:vortex-compact 14736948 15800714 0.93
tpch_q07/duckdb:vortex-compact 43269093 44396176 0.97
tpch_q08/duckdb:vortex-compact 47607236 49253229 0.97
tpch_q09/duckdb:vortex-compact 92248381 94819046 0.97
tpch_q10/duckdb:vortex-compact 41008246 42131772 0.97
tpch_q11/duckdb:vortex-compact 20773255 21530846 0.96
tpch_q12/duckdb:vortex-compact 36910698 37879120 0.97
tpch_q13/duckdb:vortex-compact 46478171 46546250 1.00
tpch_q14/duckdb:vortex-compact 30987182 31047006 1.00
tpch_q15/duckdb:vortex-compact 19740802 19829094 1.00
tpch_q16/duckdb:vortex-compact 36870216 38990163 0.95
tpch_q17/duckdb:vortex-compact 31236639 31523386 0.99
tpch_q18/duckdb:vortex-compact 50815655 50948553 1.00
tpch_q19/duckdb:vortex-compact 38417630 38149413 1.01
tpch_q20/duckdb:vortex-compact 43850254 45287921 0.97
tpch_q21/duckdb:vortex-compact 114119864 117182251 0.97
tpch_q22/duckdb:vortex-compact 21545328 22139159 0.97
duckdb / parquet (1.012x ➖, 1↑ 3↓)
name PR eae158f (ns) base 6eee669 (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 79083140 77493818 1.02
tpch_q02/duckdb:parquet 39772240 40953950 0.97
tpch_q03/duckdb:parquet 72700499 80726597 0.90
tpch_q04/duckdb:parquet 48145689 47621117 1.01
tpch_q05/duckdb:parquet 69287751 67481441 1.03
tpch_q06/duckdb:parquet 20400106 20982623 0.97
tpch_q07/duckdb:parquet 69609472 70745731 0.98
tpch_q08/duckdb:parquet 🚀 81237897 92150968 0.88
tpch_q09/duckdb:parquet 156728619 159420379 0.98
tpch_q10/duckdb:parquet 137648198 143050655 0.96
tpch_q11/duckdb:parquet 23113548 23097719 1.00
tpch_q12/duckdb:parquet 45645461 45976545 0.99
tpch_q13/duckdb:parquet 271988535 285225682 0.95
tpch_q14/duckdb:parquet 49373893 49690066 0.99
tpch_q15/duckdb:parquet 🚨 33514635 24812396 1.35
tpch_q16/duckdb:parquet 56725345 56251154 1.01
tpch_q17/duckdb:parquet 🚨 63764135 54376012 1.17
tpch_q18/duckdb:parquet 119388767 119212773 1.00
tpch_q19/duckdb:parquet 70963213 70996644 1.00
tpch_q20/duckdb:parquet 🚨 82715007 67223719 1.23
tpch_q21/duckdb:parquet 171554042 179474602 0.96
tpch_q22/duckdb:parquet 52308716 52878803 0.99
duckdb / duckdb (0.993x ➖, 0↑ 0↓)
name PR eae158f (ns) base 6eee669 (ns) ratio (PR/base)
tpch_q01/duckdb:duckdb 16635242 16022555 1.04
tpch_q02/duckdb:duckdb 12576939 12590750 1.00
tpch_q03/duckdb:duckdb 20692656 20023055 1.03
tpch_q04/duckdb:duckdb 19245593 18627304 1.03
tpch_q05/duckdb:duckdb 20400215 19890574 1.03
tpch_q06/duckdb:duckdb 5393755 5438706 0.99
tpch_q07/duckdb:duckdb 24518686 23315389 1.05
tpch_q08/duckdb:duckdb 20942151 21136028 0.99
tpch_q09/duckdb:duckdb 54744483 54966128 1.00
tpch_q10/duckdb:duckdb 41030566 42677703 0.96
tpch_q11/duckdb:duckdb 6041502 5913666 1.02
tpch_q12/duckdb:duckdb 14135902 14115986 1.00
tpch_q13/duckdb:duckdb 36699437 36867559 1.00
tpch_q14/duckdb:duckdb 16707457 18521043 0.90
tpch_q15/duckdb:duckdb 11687447 11821382 0.99
tpch_q16/duckdb:duckdb 22545441 24630868 0.92
tpch_q17/duckdb:duckdb 14263629 13927145 1.02
tpch_q18/duckdb:duckdb 38218401 39767871 0.96
tpch_q19/duckdb:duckdb 26622546 28017588 0.95
tpch_q20/duckdb:duckdb 23219477 23949397 0.97
tpch_q21/duckdb:duckdb 56898939 55791378 1.02
tpch_q22/duckdb:duckdb 24347150 24430402 1.00
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
1 datafusion:arrow -12.3% +12.5% -22.1% +25.9% ✅ faster
1 datafusion:vortex-compact +0.2% +12.5% -10.9% +22.2% ➖ noise
1 datafusion:vortex-file-compressed -3.8% +12.5% -14.5% +23.1% ➖ noise
1 duckdb:duckdb +3.8% +12.5% -7.7% +23.3% ➖ noise
1 duckdb:vortex-compact +1.5% +12.5% -9.7% +22.2% ➖ noise
1 duckdb:vortex-file-compressed -3.7% +12.5% -14.4% +21.9% ➖ noise
2 datafusion:arrow -4.9% -2.2% -2.7% +19.0% ➖ noise
2 datafusion:vortex-compact -3.4% -2.2% -1.2% +19.0% ➖ noise
2 datafusion:vortex-file-compressed -3.7% -2.2% -1.5% +19.0% ➖ noise
2 duckdb:duckdb -0.1% -2.2% +2.2% +19.0% ➖ noise
2 duckdb:vortex-compact -6.7% -2.2% -4.5% +19.0% ➖ noise
2 duckdb:vortex-file-compressed -0.1% -2.2% +2.2% +19.0% ➖ noise
3 datafusion:arrow -8.3% -4.9% -3.7% +19.0% ➖ noise
3 datafusion:vortex-compact +0.5% -4.9% +5.6% +19.0% ➖ noise
3 datafusion:vortex-file-compressed -1.0% -4.9% +4.1% +19.0% ➖ noise
3 duckdb:duckdb +3.3% -4.9% +8.6% +19.0% ➖ noise
3 duckdb:vortex-compact +2.2% -4.9% +7.4% +19.0% ➖ noise
3 duckdb:vortex-file-compressed -1.4% -4.9% +3.6% +19.0% ➖ noise
4 datafusion:arrow -5.8% +1.0% -6.7% +19.0% ➖ noise
4 datafusion:vortex-compact -4.8% +1.0% -5.7% +19.0% ➖ noise
4 datafusion:vortex-file-compressed -6.0% +1.0% -6.9% +19.0% ➖ noise
4 duckdb:duckdb +3.3% +1.0% +2.3% +19.0% ➖ noise
4 duckdb:vortex-compact -3.1% +1.0% -4.0% +19.0% ➖ noise
4 duckdb:vortex-file-compressed +7.6% +1.0% +6.6% +19.0% ➖ noise
5 datafusion:arrow -5.9% +0.0% -5.9% +19.0% ➖ noise
5 datafusion:vortex-compact +0.3% +0.0% +0.3% +19.0% ➖ noise
5 datafusion:vortex-file-compressed -2.5% +0.0% -2.5% +19.0% ➖ noise
5 duckdb:duckdb +2.6% +0.0% +2.6% +19.0% ➖ noise
5 duckdb:vortex-compact -2.6% +0.0% -2.6% +19.0% ➖ noise
5 duckdb:vortex-file-compressed -1.8% +0.0% -1.8% +19.0% ➖ noise
6 datafusion:arrow -6.1% +10.6% -15.1% +23.5% ➖ noise
6 datafusion:vortex-compact -1.0% +10.6% -10.5% +23.6% ➖ noise
6 datafusion:vortex-file-compressed +3.1% +10.6% -6.8% +27.0% ➖ noise
6 duckdb:duckdb -0.8% +10.6% -10.3% +27.5% ➖ noise
6 duckdb:vortex-compact -6.7% +10.6% -15.7% +25.2% ➖ noise
6 duckdb:vortex-file-compressed +4.8% +10.6% -5.2% +24.1% ➖ noise
7 datafusion:arrow +1.6% -2.5% +4.2% +19.0% ➖ noise
7 datafusion:vortex-compact -3.3% -2.5% -0.8% +19.0% ➖ noise
7 datafusion:vortex-file-compressed -0.5% -2.5% +2.1% +19.0% ➖ noise
7 duckdb:duckdb +5.2% -2.5% +7.9% +19.0% ➖ noise
7 duckdb:vortex-compact -2.5% -2.5% -0.0% +19.0% ➖ noise
7 duckdb:vortex-file-compressed -1.1% -2.5% +1.4% +19.0% ➖ noise
8 datafusion:arrow -5.4% -8.2% +3.0% +19.0% ➖ noise
8 datafusion:vortex-compact +0.3% -8.2% +9.3% +19.0% ➖ noise
8 datafusion:vortex-file-compressed -3.1% -8.2% +5.5% +19.0% ➖ noise
8 duckdb:duckdb -0.9% -8.2% +7.9% +19.0% ➖ noise
8 duckdb:vortex-compact -3.3% -8.2% +5.2% +19.0% ➖ noise
8 duckdb:vortex-file-compressed -1.7% -8.2% +7.0% +19.0% ➖ noise
9 datafusion:arrow -2.5% -4.8% +2.4% +19.0% ➖ noise
9 datafusion:vortex-compact -0.6% -4.8% +4.4% +19.0% ➖ noise
9 datafusion:vortex-file-compressed +1.3% -4.8% +6.4% +19.0% ➖ noise
9 duckdb:duckdb -0.4% -4.8% +4.6% +19.0% ➖ noise
9 duckdb:vortex-compact -2.7% -4.8% +2.2% +19.0% ➖ noise
9 duckdb:vortex-file-compressed +0.3% -4.8% +5.3% +19.0% ➖ noise
10 datafusion:arrow +4.7% -4.0% +9.0% +19.0% ➖ noise
10 datafusion:vortex-compact -3.5% -4.0% +0.5% +19.0% ➖ noise
10 datafusion:vortex-file-compressed -5.5% -4.0% -1.6% +19.0% ➖ noise
10 duckdb:duckdb -3.9% -4.0% +0.1% +19.3% ➖ noise
10 duckdb:vortex-compact -2.7% -4.0% +1.3% +19.0% ➖ noise
10 duckdb:vortex-file-compressed -4.3% -4.0% -0.4% +19.0% ➖ noise
11 datafusion:arrow +3.8% -3.1% +7.2% +19.0% ➖ noise
11 datafusion:vortex-compact -5.4% -3.1% -2.3% +19.0% ➖ noise
11 datafusion:vortex-file-compressed -6.1% -3.1% -3.1% +19.0% ➖ noise
11 duckdb:duckdb +2.2% -3.1% +5.5% +19.0% ➖ noise
11 duckdb:vortex-compact -3.5% -3.1% -0.4% +19.0% ➖ noise
11 duckdb:vortex-file-compressed -4.6% -3.1% -1.5% +19.0% ➖ noise
12 datafusion:arrow +1.9% +8.9% -6.5% +19.7% ➖ noise
12 datafusion:vortex-compact +0.3% +8.9% -7.9% +19.0% ➖ noise
12 datafusion:vortex-file-compressed -5.1% +8.9% -12.9% +19.0% ➖ noise
12 duckdb:duckdb +0.1% +8.9% -8.0% +19.0% ➖ noise
12 duckdb:vortex-compact -2.6% +8.9% -10.5% +19.0% ➖ noise
12 duckdb:vortex-file-compressed -7.0% +8.9% -14.6% +19.0% ➖ noise
13 datafusion:arrow -3.2% -5.3% +2.3% +19.0% ➖ noise
13 datafusion:vortex-compact +0.2% -5.3% +5.9% +19.0% ➖ noise
13 datafusion:vortex-file-compressed +2.7% -5.3% +8.4% +19.0% ➖ noise
13 duckdb:duckdb -0.5% -5.3% +5.1% +19.0% ➖ noise
13 duckdb:vortex-compact -0.1% -5.3% +5.5% +19.0% ➖ noise
13 duckdb:vortex-file-compressed -0.3% -5.3% +5.3% +19.0% ➖ noise
14 datafusion:arrow -4.5% +0.0% -4.5% +19.0% ➖ noise
14 datafusion:vortex-compact +1.7% +0.0% +1.7% +19.0% ➖ noise
14 datafusion:vortex-file-compressed +2.8% +0.0% +2.8% +19.0% ➖ noise
14 duckdb:duckdb -9.8% +0.0% -9.8% +19.0% ➖ noise
14 duckdb:vortex-compact -0.2% +0.0% -0.2% +19.0% ➖ noise
14 duckdb:vortex-file-compressed +0.0% +0.0% -0.0% +19.0% ➖ noise
15 datafusion:arrow -3.2% +14.5% -15.4% +19.0% ➖ noise
15 datafusion:vortex-compact -4.5% +14.5% -16.6% +19.0% ✅ faster
15 datafusion:vortex-file-compressed +0.6% +14.5% -12.1% +19.7% ➖ noise
15 duckdb:duckdb -1.1% +14.5% -13.7% +20.8% ➖ noise
15 duckdb:vortex-compact -0.4% +14.5% -13.1% +19.6% ➖ noise
15 duckdb:vortex-file-compressed -1.9% +14.5% -14.3% +19.3% ➖ noise
16 datafusion:arrow +1.5% -2.2% +3.7% +19.0% ➖ noise
16 datafusion:vortex-compact -2.5% -2.2% -0.4% +19.0% ➖ noise
16 datafusion:vortex-file-compressed -0.4% -2.2% +1.8% +19.0% ➖ noise
16 duckdb:duckdb -8.5% -2.2% -6.4% +19.0% ➖ noise
16 duckdb:vortex-compact -5.4% -2.2% -3.3% +19.0% ➖ noise
16 duckdb:vortex-file-compressed -4.0% -2.2% -1.8% +19.0% ➖ noise
17 datafusion:arrow -4.6% +6.9% -10.8% +19.0% ➖ noise
17 datafusion:vortex-compact -4.1% +6.9% -10.3% +19.0% ➖ noise
17 datafusion:vortex-file-compressed -5.8% +6.9% -11.9% +19.0% ➖ noise
17 duckdb:duckdb +2.4% +6.9% -4.2% +19.0% ➖ noise
17 duckdb:vortex-compact -0.9% +6.9% -7.3% +19.0% ➖ noise
17 duckdb:vortex-file-compressed -5.5% +6.9% -11.6% +20.8% ➖ noise
18 datafusion:arrow -6.5% -3.4% -3.2% +19.0% ➖ noise
18 datafusion:vortex-compact -1.7% -3.4% +1.7% +19.0% ➖ noise
18 datafusion:vortex-file-compressed -4.4% -3.4% -1.1% +19.0% ➖ noise
18 duckdb:duckdb -3.9% -3.4% -0.6% +19.0% ➖ noise
18 duckdb:vortex-compact -0.3% -3.4% +3.2% +19.0% ➖ noise
18 duckdb:vortex-file-compressed -4.9% -3.4% -1.6% +19.0% ➖ noise
19 datafusion:arrow -10.8% -9.2% -1.7% +19.0% ➖ noise
19 datafusion:vortex-compact -1.5% -9.2% +8.5% +19.0% ➖ noise
19 datafusion:vortex-file-compressed -1.6% -9.2% +8.4% +19.8% ➖ noise
19 duckdb:duckdb -5.0% -9.2% +4.7% +20.3% ➖ noise
19 duckdb:vortex-compact +0.7% -9.2% +10.9% +19.0% ➖ noise
19 duckdb:vortex-file-compressed -1.0% -9.2% +9.0% +19.0% ➖ noise
20 datafusion:arrow -2.7% +7.0% -9.1% +19.0% ➖ noise
20 datafusion:vortex-compact -4.7% +7.0% -11.0% +19.0% ➖ noise
20 datafusion:vortex-file-compressed -2.0% +7.0% -8.4% +19.0% ➖ noise
20 duckdb:duckdb -3.0% +7.0% -9.4% +19.0% ➖ noise
20 duckdb:vortex-compact -3.2% +7.0% -9.5% +19.0% ➖ noise
20 duckdb:vortex-file-compressed -2.5% +7.0% -8.9% +19.0% ➖ noise
21 datafusion:arrow -4.0% -7.8% +4.1% +19.0% ➖ noise
21 datafusion:vortex-compact -3.4% -7.8% +4.8% +19.0% ➖ noise
21 datafusion:vortex-file-compressed -4.5% -7.8% +3.5% +19.0% ➖ noise
21 duckdb:duckdb +2.0% -7.8% +10.6% +19.0% ➖ noise
21 duckdb:vortex-compact -2.6% -7.8% +5.6% +19.0% ➖ noise
21 duckdb:vortex-file-compressed -1.0% -7.8% +7.3% +19.0% ➖ noise
22 datafusion:arrow -3.3% -1.4% -1.9% +19.0% ➖ noise
22 datafusion:vortex-compact -3.8% -1.4% -2.5% +19.0% ➖ noise
22 datafusion:vortex-file-compressed -1.9% -1.4% -0.6% +19.0% ➖ noise
22 duckdb:duckdb -0.3% -1.4% +1.0% +19.0% ➖ noise
22 duckdb:vortex-compact -2.7% -1.4% -1.3% +19.0% ➖ noise
22 duckdb:vortex-file-compressed -2.3% -1.4% -0.9% +19.0% ➖ noise

@github-actions
Copy link
Copy Markdown
Contributor

github-actions bot commented Apr 1, 2026

Benchmarks: FineWeb NVMe

Verdict: No clear signal (low confidence)
Attributed Vortex impact: -2.9%
Vortex (geomean): 0.982x ➖
Parquet (geomean): 1.011x ➖
Shifts: Parquet (control) +1.1% · Median polish -0.2%


datafusion / vortex-file-compressed (0.963x ➖, 1↑ 0↓)
name PR eae158f (ns) base 6eee669 (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-file-compressed 5246081 4858925 1.08
fineweb_q01/datafusion:vortex-file-compressed 27817433 26697114 1.04
fineweb_q02/datafusion:vortex-file-compressed 32224069 31741316 1.02
fineweb_q03/datafusion:vortex-file-compressed 🚀 67281000 82224553 0.82
fineweb_q04/datafusion:vortex-file-compressed 276251115 265101618 1.04
fineweb_q05/datafusion:vortex-file-compressed 232361095 243944816 0.95
fineweb_q06/datafusion:vortex-file-compressed 61743798 68584520 0.90
fineweb_q07/datafusion:vortex-file-compressed 68849785 75093244 0.92
fineweb_q08/datafusion:vortex-file-compressed 24587554 26491115 0.93
datafusion / vortex-compact (0.951x ➖, 0↑ 0↓)
name PR eae158f (ns) base 6eee669 (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-compact 5234134 5414528 0.97
fineweb_q01/datafusion:vortex-compact 162031327 175849046 0.92
fineweb_q02/datafusion:vortex-compact 165751843 179465722 0.92
fineweb_q03/datafusion:vortex-compact 1450055441 1607021708 0.90
fineweb_q04/datafusion:vortex-compact 1578530363 1745831720 0.90
fineweb_q05/datafusion:vortex-compact 1236294815 1256846626 0.98
fineweb_q06/datafusion:vortex-compact 696387272 700878171 0.99
fineweb_q07/datafusion:vortex-compact 730368408 735282871 0.99
fineweb_q08/datafusion:vortex-compact 22741827 23385221 0.97
datafusion / parquet (1.015x ➖, 0↑ 0↓)
name PR eae158f (ns) base 6eee669 (ns) ratio (PR/base)
fineweb_q00/datafusion:parquet 7190432 6711513 1.07
fineweb_q01/datafusion:parquet 272996534 273846540 1.00
fineweb_q02/datafusion:parquet 273977320 273657946 1.00
fineweb_q03/datafusion:parquet 271063792 265246892 1.02
fineweb_q04/datafusion:parquet 287196508 284721563 1.01
fineweb_q05/datafusion:parquet 285066788 281961335 1.01
fineweb_q06/datafusion:parquet 276979951 277103952 1.00
fineweb_q07/datafusion:parquet 273126831 271279833 1.01
fineweb_q08/datafusion:parquet 270189058 264408533 1.02
duckdb / vortex-file-compressed (0.992x ➖, 1↑ 1↓)
name PR eae158f (ns) base 6eee669 (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-file-compressed 3586294 3559217 1.01
fineweb_q01/duckdb:vortex-file-compressed 25769853 28463392 0.91
fineweb_q02/duckdb:vortex-file-compressed 25267100 26356298 0.96
fineweb_q03/duckdb:vortex-file-compressed 🚀 144324717 174091168 0.83
fineweb_q04/duckdb:vortex-file-compressed 232264742 232576732 1.00
fineweb_q05/duckdb:vortex-file-compressed 218378822 221226275 0.99
fineweb_q06/duckdb:vortex-file-compressed 66655212 62027212 1.07
fineweb_q07/duckdb:vortex-file-compressed 🚨 74345323 65670296 1.13
fineweb_q08/duckdb:vortex-file-compressed 26938850 25203320 1.07
duckdb / vortex-compact (1.025x ➖, 0↑ 1↓)
name PR eae158f (ns) base 6eee669 (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-compact 4198974 4132424 1.02
fineweb_q01/duckdb:vortex-compact 🚨 126941705 105206563 1.21
fineweb_q02/duckdb:vortex-compact 122737084 119260338 1.03
fineweb_q03/duckdb:vortex-compact 866134758 886152315 0.98
fineweb_q04/duckdb:vortex-compact 908329004 913312866 0.99
fineweb_q05/duckdb:vortex-compact 813499598 873182480 0.93
fineweb_q06/duckdb:vortex-compact 468581388 464768750 1.01
fineweb_q07/duckdb:vortex-compact 474762297 479745484 0.99
fineweb_q08/duckdb:vortex-compact 23836975 21743822 1.10
duckdb / parquet (1.007x ➖, 0↑ 0↓)
name PR eae158f (ns) base 6eee669 (ns) ratio (PR/base)
fineweb_q00/duckdb:parquet 37094464 35507643 1.04
fineweb_q01/duckdb:parquet 95276057 91409143 1.04
fineweb_q02/duckdb:parquet 98240973 97940278 1.00
fineweb_q03/duckdb:parquet 309839199 319736282 0.97
fineweb_q04/duckdb:parquet 441183365 437916298 1.01
fineweb_q05/duckdb:parquet 412601064 413493257 1.00
fineweb_q06/duckdb:parquet 201443076 200546897 1.00
fineweb_q07/duckdb:parquet 212574332 212871127 1.00
fineweb_q08/duckdb:parquet 59229640 59103872 1.00
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
0 datafusion:vortex-compact -3.3% +5.8% -8.6% +40.6% ➖ noise
0 datafusion:vortex-file-compressed +8.0% +5.8% +2.1% +51.7% ➖ noise
0 duckdb:vortex-compact +1.6% +5.8% -4.0% +31.2% ➖ noise
0 duckdb:vortex-file-compressed +0.8% +5.8% -4.8% +43.0% ➖ noise
1 datafusion:vortex-compact -7.9% +1.9% -9.6% +10.0% ✅ faster
1 datafusion:vortex-file-compressed +4.2% +1.9% +2.2% +16.0% ➖ noise
1 duckdb:vortex-compact +20.7% +1.9% +18.4% +22.1% ➖ noise
1 duckdb:vortex-file-compressed -9.5% +1.9% -11.2% +42.0% ➖ noise
2 datafusion:vortex-compact -7.6% +0.2% -7.8% +10.0% ➖ noise
2 datafusion:vortex-file-compressed +1.5% +0.2% +1.3% +23.0% ➖ noise
2 duckdb:vortex-compact +2.9% +0.2% +2.7% +10.5% ➖ noise
2 duckdb:vortex-file-compressed -4.1% +0.2% -4.3% +10.0% ➖ noise
3 datafusion:vortex-compact -9.8% -0.5% -9.3% +10.0% ✅ faster
3 datafusion:vortex-file-compressed -18.2% -0.5% -17.8% +35.1% ➖ noise
3 duckdb:vortex-compact -2.3% -0.5% -1.8% +10.0% ➖ noise
3 duckdb:vortex-file-compressed -17.1% -0.5% -16.7% +26.2% ➖ noise
4 datafusion:vortex-compact -9.6% +0.8% -10.3% +10.0% ✅ faster
4 datafusion:vortex-file-compressed +4.2% +0.8% +3.4% +10.8% ➖ noise
4 duckdb:vortex-compact -0.5% +0.8% -1.3% +10.0% ➖ noise
4 duckdb:vortex-file-compressed -0.1% +0.8% -0.9% +10.0% ➖ noise
5 datafusion:vortex-compact -1.6% +0.4% -2.1% +10.0% ➖ noise
5 datafusion:vortex-file-compressed -4.7% +0.4% -5.2% +10.0% ➖ noise
5 duckdb:vortex-compact -6.8% +0.4% -7.2% +10.0% ➖ noise
5 duckdb:vortex-file-compressed -1.3% +0.4% -1.7% +10.0% ➖ noise
6 datafusion:vortex-compact -0.6% +0.2% -0.8% +10.0% ➖ noise
6 datafusion:vortex-file-compressed -10.0% +0.2% -10.2% +11.2% ✅ faster
6 duckdb:vortex-compact +0.8% +0.2% +0.6% +10.0% ➖ noise
6 duckdb:vortex-file-compressed +7.5% +0.2% +7.2% +11.6% ➖ noise
7 datafusion:vortex-compact -0.7% +0.3% -0.9% +10.0% ➖ noise
7 datafusion:vortex-file-compressed -8.3% +0.3% -8.6% +10.0% ➖ noise
7 duckdb:vortex-compact -1.0% +0.3% -1.3% +10.0% ➖ noise
7 duckdb:vortex-file-compressed +13.2% +0.3% +12.9% +11.2% 🚨 regression
8 datafusion:vortex-compact -2.8% +1.2% -3.9% +27.4% ➖ noise
8 datafusion:vortex-file-compressed -7.2% +1.2% -8.3% +17.6% ➖ noise
8 duckdb:vortex-compact +9.6% +1.2% +8.3% +16.2% ➖ noise
8 duckdb:vortex-file-compressed +6.9% +1.2% +5.6% +12.9% ➖ noise

@github-actions
Copy link
Copy Markdown
Contributor

github-actions bot commented Apr 1, 2026

Benchmarks: TPC-DS SF=1 on NVME

Verdict: No clear signal (low confidence)
Attributed Vortex impact: +0.9%
Vortex (geomean): 1.007x ➖
Parquet (geomean): 1.001x ➖
Shifts: Parquet (control) +0.1% · Median polish +0.6%


datafusion / vortex-file-compressed (0.982x ➖, 6↑ 0↓)
name PR eae158f (ns) base 6eee669 (ns) ratio (PR/base)
tpcds_q01/datafusion:vortex-file-compressed 28822471 29384094 0.98
tpcds_q02/datafusion:vortex-file-compressed 54534223 53450918 1.02
tpcds_q03/datafusion:vortex-file-compressed 20333784 21094918 0.96
tpcds_q04/datafusion:vortex-file-compressed 297405260 299528494 0.99
tpcds_q05/datafusion:vortex-file-compressed 56931894 57615047 0.99
tpcds_q06/datafusion:vortex-file-compressed 53954664 52817968 1.02
tpcds_q07/datafusion:vortex-file-compressed 51667843 52656523 0.98
tpcds_q08/datafusion:vortex-file-compressed 37725132 36880067 1.02
tpcds_q09/datafusion:vortex-file-compressed 🚀 49953820 56041083 0.89
tpcds_q10/datafusion:vortex-file-compressed 45835399 47757156 0.96
tpcds_q11/datafusion:vortex-file-compressed 172128826 171639345 1.00
tpcds_q12/datafusion:vortex-file-compressed 24403090 22877383 1.07
tpcds_q13/datafusion:vortex-file-compressed 🚀 56447551 62861636 0.90
tpcds_q14/datafusion:vortex-file-compressed 204858885 202622160 1.01
tpcds_q15/datafusion:vortex-file-compressed 35908291 35370462 1.02
tpcds_q16/datafusion:vortex-file-compressed 31567274 29487279 1.07
tpcds_q17/datafusion:vortex-file-compressed 68589804 69581255 0.99
tpcds_q18/datafusion:vortex-file-compressed 80202616 79903184 1.00
tpcds_q19/datafusion:vortex-file-compressed 29337535 32238725 0.91
tpcds_q20/datafusion:vortex-file-compressed 26139103 26827048 0.97
tpcds_q21/datafusion:vortex-file-compressed 137297318 138403889 0.99
tpcds_q22/datafusion:vortex-file-compressed 59448862 58115799 1.02
tpcds_q23/datafusion:vortex-file-compressed 148539299 153161744 0.97
tpcds_q24/datafusion:vortex-file-compressed 114064166 115991203 0.98
tpcds_q25/datafusion:vortex-file-compressed 69159197 71618045 0.97
tpcds_q26/datafusion:vortex-file-compressed 36854521 36676122 1.00
tpcds_q27/datafusion:vortex-file-compressed 121977413 121415988 1.00
tpcds_q28/datafusion:vortex-file-compressed 45967544 50300538 0.91
tpcds_q29/datafusion:vortex-file-compressed 67582376 69264289 0.98
tpcds_q30/datafusion:vortex-file-compressed 31339209 30259003 1.04
tpcds_q31/datafusion:vortex-file-compressed 95390509 99051848 0.96
tpcds_q32/datafusion:vortex-file-compressed 21958900 21812006 1.01
tpcds_q33/datafusion:vortex-file-compressed 39955116 39994408 1.00
tpcds_q34/datafusion:vortex-file-compressed 31905085 34377702 0.93
tpcds_q35/datafusion:vortex-file-compressed 57600413 58633834 0.98
tpcds_q36/datafusion:vortex-file-compressed 76188181 76309147 1.00
tpcds_q37/datafusion:vortex-file-compressed 35082923 34797162 1.01
tpcds_q38/datafusion:vortex-file-compressed 53927483 55315923 0.97
tpcds_q39/datafusion:vortex-file-compressed 150647933 142892140 1.05
tpcds_q40/datafusion:vortex-file-compressed 53769507 52112075 1.03
tpcds_q41/datafusion:vortex-file-compressed 18855582 18520110 1.02
tpcds_q42/datafusion:vortex-file-compressed 19220709 19706130 0.98
tpcds_q43/datafusion:vortex-file-compressed 33616323 33199947 1.01
tpcds_q44/datafusion:vortex-file-compressed 🚀 42513324 47253376 0.90
tpcds_q45/datafusion:vortex-file-compressed 34193020 34591666 0.99
tpcds_q46/datafusion:vortex-file-compressed 49678284 51656127 0.96
tpcds_q47/datafusion:vortex-file-compressed 211705802 214143925 0.99
tpcds_q48/datafusion:vortex-file-compressed 🚀 43690336 52032477 0.84
tpcds_q49/datafusion:vortex-file-compressed 71497183 70841148 1.01
tpcds_q50/datafusion:vortex-file-compressed 46608034 48054294 0.97
tpcds_q51/datafusion:vortex-file-compressed 89826900 93457206 0.96
tpcds_q52/datafusion:vortex-file-compressed 18658296 19635633 0.95
tpcds_q53/datafusion:vortex-file-compressed 25012513 27750130 0.90
tpcds_q54/datafusion:vortex-file-compressed 44202637 47370592 0.93
tpcds_q55/datafusion:vortex-file-compressed 18603338 19075663 0.98
tpcds_q56/datafusion:vortex-file-compressed 42269967 42729204 0.99
tpcds_q57/datafusion:vortex-file-compressed 131156848 132795095 0.99
tpcds_q58/datafusion:vortex-file-compressed 72138114 71682415 1.01
tpcds_q59/datafusion:vortex-file-compressed 72769457 75064930 0.97
tpcds_q60/datafusion:vortex-file-compressed 40808388 41467020 0.98
tpcds_q61/datafusion:vortex-file-compressed 52234308 53206643 0.98
tpcds_q62/datafusion:vortex-file-compressed 32920000 32810902 1.00
tpcds_q63/datafusion:vortex-file-compressed 26796246 27598781 0.97
tpcds_q64/datafusion:vortex-file-compressed 484789618 481132038 1.01
tpcds_q65/datafusion:vortex-file-compressed 48760527 48872725 1.00
tpcds_q66/datafusion:vortex-file-compressed 93506757 93000829 1.01
tpcds_q67/datafusion:vortex-file-compressed 117950296 127132190 0.93
tpcds_q68/datafusion:vortex-file-compressed 47589669 47766550 1.00
tpcds_q69/datafusion:vortex-file-compressed 43769817 46824730 0.93
tpcds_q70/datafusion:vortex-file-compressed 117098009 114210550 1.03
tpcds_q71/datafusion:vortex-file-compressed 32180572 32792847 0.98
tpcds_q72/datafusion:vortex-file-compressed 2655894091 2643801493 1.00
tpcds_q73/datafusion:vortex-file-compressed 34020553 36707609 0.93
tpcds_q74/datafusion:vortex-file-compressed 119594492 120292248 0.99
tpcds_q75/datafusion:vortex-file-compressed 124325250 122610266 1.01
tpcds_q76/datafusion:vortex-file-compressed 33983937 36764794 0.92
tpcds_q77/datafusion:vortex-file-compressed 53161651 51027199 1.04
tpcds_q78/datafusion:vortex-file-compressed 127107185 129881719 0.98
tpcds_q79/datafusion:vortex-file-compressed 39525434 41058408 0.96
tpcds_q80/datafusion:vortex-file-compressed 115046096 115531190 1.00
tpcds_q81/datafusion:vortex-file-compressed 37314424 35797836 1.04
tpcds_q82/datafusion:vortex-file-compressed 36688109 37979994 0.97
tpcds_q83/datafusion:vortex-file-compressed 52297355 52180406 1.00
tpcds_q84/datafusion:vortex-file-compressed 16528178 16431784 1.01
tpcds_q85/datafusion:vortex-file-compressed 105209336 106540807 0.99
tpcds_q86/datafusion:vortex-file-compressed 20447718 19282026 1.06
tpcds_q87/datafusion:vortex-file-compressed 54021332 56428622 0.96
tpcds_q88/datafusion:vortex-file-compressed 🚀 76022098 85877718 0.89
tpcds_q89/datafusion:vortex-file-compressed 38375620 37541242 1.02
tpcds_q90/datafusion:vortex-file-compressed 19042497 19253471 0.99
tpcds_q91/datafusion:vortex-file-compressed 27005243 26193124 1.03
tpcds_q92/datafusion:vortex-file-compressed 20005004 20367203 0.98
tpcds_q93/datafusion:vortex-file-compressed 35552802 35357833 1.01
tpcds_q94/datafusion:vortex-file-compressed 26185095 25726274 1.02
tpcds_q95/datafusion:vortex-file-compressed 62287476 65291481 0.95
tpcds_q96/datafusion:vortex-file-compressed 🚀 15872456 18347130 0.87
tpcds_q97/datafusion:vortex-file-compressed 31790395 33268534 0.96
tpcds_q98/datafusion:vortex-file-compressed 33576372 33568383 1.00
tpcds_q99/datafusion:vortex-file-compressed 47333083 47324418 1.00
datafusion / vortex-compact (1.012x ➖, 3↑ 4↓)
name PR eae158f (ns) base 6eee669 (ns) ratio (PR/base)
tpcds_q01/datafusion:vortex-compact 36783702 39855317 0.92
tpcds_q02/datafusion:vortex-compact 61579929 58778492 1.05
tpcds_q03/datafusion:vortex-compact 26483335 27333181 0.97
tpcds_q04/datafusion:vortex-compact 338879596 344042148 0.98
tpcds_q05/datafusion:vortex-compact 66735408 68426886 0.98
tpcds_q06/datafusion:vortex-compact 61033025 58495232 1.04
tpcds_q07/datafusion:vortex-compact 68892359 67927401 1.01
tpcds_q08/datafusion:vortex-compact 45934814 46859959 0.98
tpcds_q09/datafusion:vortex-compact 🚀 70738593 111634975 0.63
tpcds_q10/datafusion:vortex-compact 65782451 65789772 1.00
tpcds_q11/datafusion:vortex-compact 193533897 199748269 0.97
tpcds_q12/datafusion:vortex-compact 28155299 26348037 1.07
tpcds_q13/datafusion:vortex-compact 🚀 115924062 134137470 0.86
tpcds_q14/datafusion:vortex-compact 258258995 261109709 0.99
tpcds_q15/datafusion:vortex-compact 41080110 40152354 1.02
tpcds_q16/datafusion:vortex-compact 40688290 40822494 1.00
tpcds_q17/datafusion:vortex-compact 95781461 98975159 0.97
tpcds_q18/datafusion:vortex-compact 91860590 94713906 0.97
tpcds_q19/datafusion:vortex-compact 46032016 42619320 1.08
tpcds_q20/datafusion:vortex-compact 31868442 30652349 1.04
tpcds_q21/datafusion:vortex-compact 144603727 146652990 0.99
tpcds_q22/datafusion:vortex-compact 66472278 67880307 0.98
tpcds_q23/datafusion:vortex-compact 188129108 187210532 1.00
tpcds_q24/datafusion:vortex-compact 143944978 141438679 1.02
tpcds_q25/datafusion:vortex-compact 98767879 95670925 1.03
tpcds_q26/datafusion:vortex-compact 47636913 47573836 1.00
tpcds_q27/datafusion:vortex-compact 163007523 158263103 1.03
tpcds_q28/datafusion:vortex-compact 🚀 83811182 102199644 0.82
tpcds_q29/datafusion:vortex-compact 94919540 96911306 0.98
tpcds_q30/datafusion:vortex-compact 36039296 38746841 0.93
tpcds_q31/datafusion:vortex-compact 133147767 126060540 1.06
tpcds_q32/datafusion:vortex-compact 28014688 27649757 1.01
tpcds_q33/datafusion:vortex-compact 56083479 51091844 1.10
tpcds_q34/datafusion:vortex-compact 53562757 49621296 1.08
tpcds_q35/datafusion:vortex-compact 71697830 69005884 1.04
tpcds_q36/datafusion:vortex-compact 104627867 97046839 1.08
tpcds_q37/datafusion:vortex-compact 50977597 48112568 1.06
tpcds_q38/datafusion:vortex-compact 71345721 67978958 1.05
tpcds_q39/datafusion:vortex-compact 152790859 157849224 0.97
tpcds_q40/datafusion:vortex-compact 57640288 60707780 0.95
tpcds_q41/datafusion:vortex-compact 20532355 21642682 0.95
tpcds_q42/datafusion:vortex-compact 25956311 24603769 1.05
tpcds_q43/datafusion:vortex-compact 38105001 39825932 0.96
tpcds_q44/datafusion:vortex-compact 75925673 78345578 0.97
tpcds_q45/datafusion:vortex-compact 40273780 38030753 1.06
tpcds_q46/datafusion:vortex-compact 🚨 75437575 67149542 1.12
tpcds_q47/datafusion:vortex-compact 235470394 232474145 1.01
tpcds_q48/datafusion:vortex-compact 86980424 96119924 0.90
tpcds_q49/datafusion:vortex-compact 93005964 99361843 0.94
tpcds_q50/datafusion:vortex-compact 67438123 62238689 1.08
tpcds_q51/datafusion:vortex-compact 103583797 97738792 1.06
tpcds_q52/datafusion:vortex-compact 26015909 25905465 1.00
tpcds_q53/datafusion:vortex-compact 35672129 34248477 1.04
tpcds_q54/datafusion:vortex-compact 62607772 59238201 1.06
tpcds_q55/datafusion:vortex-compact 25345979 25026982 1.01
tpcds_q56/datafusion:vortex-compact 58263283 53539385 1.09
tpcds_q57/datafusion:vortex-compact 144591567 141444364 1.02
tpcds_q58/datafusion:vortex-compact 80807945 78715658 1.03
tpcds_q59/datafusion:vortex-compact 87536116 86413284 1.01
tpcds_q60/datafusion:vortex-compact 58329064 54834894 1.06
tpcds_q61/datafusion:vortex-compact 77716391 70934464 1.10
tpcds_q62/datafusion:vortex-compact 35690526 33404263 1.07
tpcds_q63/datafusion:vortex-compact 36588450 35290708 1.04
tpcds_q64/datafusion:vortex-compact 563866569 552177077 1.02
tpcds_q65/datafusion:vortex-compact 71171567 67552392 1.05
tpcds_q66/datafusion:vortex-compact 102196860 99312617 1.03
tpcds_q67/datafusion:vortex-compact 127155571 128806762 0.99
tpcds_q68/datafusion:vortex-compact 75965512 72139941 1.05
tpcds_q69/datafusion:vortex-compact 64282046 59931241 1.07
tpcds_q70/datafusion:vortex-compact 125356832 122630796 1.02
tpcds_q71/datafusion:vortex-compact 48361299 45379308 1.07
tpcds_q72/datafusion:vortex-compact 2681852610 2676749906 1.00
tpcds_q73/datafusion:vortex-compact 53159928 50947703 1.04
tpcds_q74/datafusion:vortex-compact 137133376 134745674 1.02
tpcds_q75/datafusion:vortex-compact 164759172 168878763 0.98
tpcds_q76/datafusion:vortex-compact 51745891 51033957 1.01
tpcds_q77/datafusion:vortex-compact 67681735 69546961 0.97
tpcds_q78/datafusion:vortex-compact 154391306 150736692 1.02
tpcds_q79/datafusion:vortex-compact 🚨 63473416 57006828 1.11
tpcds_q80/datafusion:vortex-compact 136612863 133563601 1.02
tpcds_q81/datafusion:vortex-compact 45275330 45027367 1.01
tpcds_q82/datafusion:vortex-compact 50324323 49970549 1.01
tpcds_q83/datafusion:vortex-compact 60905367 60563227 1.01
tpcds_q84/datafusion:vortex-compact 19944890 19267621 1.04
tpcds_q85/datafusion:vortex-compact 128280838 126273136 1.02
tpcds_q86/datafusion:vortex-compact 🚨 23110406 20367943 1.13
tpcds_q87/datafusion:vortex-compact 71966009 67444802 1.07
tpcds_q88/datafusion:vortex-compact 127044615 132206302 0.96
tpcds_q89/datafusion:vortex-compact 46380344 45896117 1.01
tpcds_q90/datafusion:vortex-compact 25508191 24674322 1.03
tpcds_q91/datafusion:vortex-compact 41379291 42424712 0.98
tpcds_q92/datafusion:vortex-compact 🚨 26063426 20989302 1.24
tpcds_q93/datafusion:vortex-compact 48565215 48098718 1.01
tpcds_q94/datafusion:vortex-compact 32037557 32090810 1.00
tpcds_q95/datafusion:vortex-compact 70631865 73023728 0.97
tpcds_q96/datafusion:vortex-compact 26148089 26735104 0.98
tpcds_q97/datafusion:vortex-compact 44541581 42924593 1.04
tpcds_q98/datafusion:vortex-compact 40855257 40433581 1.01
tpcds_q99/datafusion:vortex-compact 54469189 51302627 1.06
datafusion / parquet (0.996x ➖, 1↑ 0↓)
name PR eae158f (ns) base 6eee669 (ns) ratio (PR/base)
tpcds_q01/datafusion:parquet 36111867 36727561 0.98
tpcds_q02/datafusion:parquet 46861529 46090667 1.02
tpcds_q03/datafusion:parquet 15541670 15425801 1.01
tpcds_q04/datafusion:parquet 323089466 322169100 1.00
tpcds_q05/datafusion:parquet 53423066 51606989 1.04
tpcds_q06/datafusion:parquet 63754330 67662136 0.94
tpcds_q07/datafusion:parquet 89830335 88287287 1.02
tpcds_q08/datafusion:parquet 33812026 33212257 1.02
tpcds_q09/datafusion:parquet 60338781 57180434 1.06
tpcds_q10/datafusion:parquet 83435264 83330030 1.00
tpcds_q11/datafusion:parquet 178901106 185735448 0.96
tpcds_q12/datafusion:parquet 22514481 23961646 0.94
tpcds_q13/datafusion:parquet 89081041 89398795 1.00
tpcds_q14/datafusion:parquet 193256297 199312971 0.97
tpcds_q15/datafusion:parquet 26437124 27504840 0.96
tpcds_q16/datafusion:parquet 29338996 29335173 1.00
tpcds_q17/datafusion:parquet 70509780 73114032 0.96
tpcds_q18/datafusion:parquet 132789558 135174808 0.98
tpcds_q19/datafusion:parquet 28040623 28085347 1.00
tpcds_q20/datafusion:parquet 22027154 22680465 0.97
tpcds_q21/datafusion:parquet 22448986 24397760 0.92
tpcds_q22/datafusion:parquet 145652954 151756195 0.96
tpcds_q23/datafusion:parquet 170561161 164609831 1.04
tpcds_q24/datafusion:parquet 107666499 108554243 0.99
tpcds_q25/datafusion:parquet 73416365 73665995 1.00
tpcds_q26/datafusion:parquet 76728083 77512796 0.99
tpcds_q27/datafusion:parquet 164488402 168195968 0.98
tpcds_q28/datafusion:parquet 50301850 49863801 1.01
tpcds_q29/datafusion:parquet 75146383 75682953 0.99
tpcds_q30/datafusion:parquet 44138611 45260754 0.98
tpcds_q31/datafusion:parquet 74638783 78121566 0.96
tpcds_q32/datafusion:parquet 23415033 23377088 1.00
tpcds_q33/datafusion:parquet 36094874 35990076 1.00
tpcds_q34/datafusion:parquet 26225421 27280400 0.96
tpcds_q35/datafusion:parquet 87363370 88441130 0.99
tpcds_q36/datafusion:parquet 65704853 65233842 1.01
tpcds_q37/datafusion:parquet 23945089 24297661 0.99
tpcds_q38/datafusion:parquet 51429868 51417684 1.00
tpcds_q39/datafusion:parquet 86664287 86834115 1.00
tpcds_q40/datafusion:parquet 27608104 29054578 0.95
tpcds_q41/datafusion:parquet 16804694 16858909 1.00
tpcds_q42/datafusion:parquet 13820832 15293430 0.90
tpcds_q43/datafusion:parquet 20030987 19640000 1.02
tpcds_q44/datafusion:parquet 42571412 43246634 0.98
tpcds_q45/datafusion:parquet 33261601 33567299 0.99
tpcds_q46/datafusion:parquet 39824728 39949401 1.00
tpcds_q47/datafusion:parquet 143262376 141021218 1.02
tpcds_q48/datafusion:parquet 80718933 83267873 0.97
tpcds_q49/datafusion:parquet 68884724 65755532 1.05
tpcds_q50/datafusion:parquet 51569635 50029861 1.03
tpcds_q51/datafusion:parquet 91658466 93611585 0.98
tpcds_q52/datafusion:parquet 14802995 14813388 1.00
tpcds_q53/datafusion:parquet 22127121 23328395 0.95
tpcds_q54/datafusion:parquet 43879134 44996541 0.98
tpcds_q55/datafusion:parquet 14858178 13985688 1.06
tpcds_q56/datafusion:parquet 36441837 38320058 0.95
tpcds_q57/datafusion:parquet 122881993 118095418 1.04
tpcds_q58/datafusion:parquet 60799977 59719489 1.02
tpcds_q59/datafusion:parquet 60215782 59635367 1.01
tpcds_q60/datafusion:parquet 37447334 36595707 1.02
tpcds_q61/datafusion:parquet 54362488 51478645 1.06
tpcds_q62/datafusion:parquet 29857498 29415157 1.02
tpcds_q63/datafusion:parquet 23475616 22125107 1.06
tpcds_q64/datafusion:parquet 568291834 560325366 1.01
tpcds_q65/datafusion:parquet 44573714 45588901 0.98
tpcds_q66/datafusion:parquet 77724849 77298274 1.01
tpcds_q67/datafusion:parquet 153789452 154130413 1.00
tpcds_q68/datafusion:parquet 40285421 40748332 0.99
tpcds_q69/datafusion:parquet 80465962 82015048 0.98
tpcds_q70/datafusion:parquet 101369216 101783272 1.00
tpcds_q71/datafusion:parquet 27478169 27296878 1.01
tpcds_q72/datafusion:parquet 659546187 653482894 1.01
tpcds_q73/datafusion:parquet 28353042 28694157 0.99
tpcds_q74/datafusion:parquet 107422940 112274817 0.96
tpcds_q75/datafusion:parquet 121496883 121749425 1.00
tpcds_q76/datafusion:parquet 36181521 36142554 1.00
tpcds_q77/datafusion:parquet 51956253 53547650 0.97
tpcds_q78/datafusion:parquet 123977351 127112071 0.98
tpcds_q79/datafusion:parquet 32275970 32311033 1.00
tpcds_q80/datafusion:parquet 96257011 98212524 0.98
tpcds_q81/datafusion:parquet 42427796 43013092 0.99
tpcds_q82/datafusion:parquet 24801390 25020813 0.99
tpcds_q83/datafusion:parquet 49709671 49693051 1.00
tpcds_q84/datafusion:parquet 50528684 47692959 1.06
tpcds_q85/datafusion:parquet 177189990 174232912 1.02
tpcds_q86/datafusion:parquet 17738238 17600460 1.01
tpcds_q87/datafusion:parquet 51419711 50952639 1.01
tpcds_q88/datafusion:parquet 70698730 70217742 1.01
tpcds_q89/datafusion:parquet 26012666 25874143 1.01
tpcds_q90/datafusion:parquet 20158653 19387840 1.04
tpcds_q91/datafusion:parquet 73702229 69985964 1.05
tpcds_q92/datafusion:parquet 23501356 23004493 1.02
tpcds_q93/datafusion:parquet 37032196 36157133 1.02
tpcds_q94/datafusion:parquet 26030293 25291595 1.03
tpcds_q95/datafusion:parquet 71863486 67747387 1.06
tpcds_q96/datafusion:parquet 15913846 15074531 1.06
tpcds_q97/datafusion:parquet 33964034 33666998 1.01
tpcds_q98/datafusion:parquet 26201253 26359417 0.99
tpcds_q99/datafusion:parquet 🚀 30241417 37018245 0.82
duckdb / vortex-file-compressed (0.990x ➖, 10↑ 12↓)
name PR eae158f (ns) base 6eee669 (ns) ratio (PR/base)
tpcds_q01/duckdb:vortex-file-compressed 25867607 25840526 1.00
tpcds_q02/duckdb:vortex-file-compressed 81546598 85830805 0.95
tpcds_q03/duckdb:vortex-file-compressed 25295497 23843287 1.06
tpcds_q04/duckdb:vortex-file-compressed 100584198 110672678 0.91
tpcds_q05/duckdb:vortex-file-compressed 98402814 99515768 0.99
tpcds_q06/duckdb:vortex-file-compressed 34331582 37215118 0.92
tpcds_q07/duckdb:vortex-file-compressed 22790696 25322491 0.90
tpcds_q08/duckdb:vortex-file-compressed 25421018 24451383 1.04
tpcds_q09/duckdb:vortex-file-compressed 🚀 32437773 40701226 0.80
tpcds_q10/duckdb:vortex-file-compressed 🚨 42529824 37726228 1.13
tpcds_q11/duckdb:vortex-file-compressed 61997472 63954416 0.97
tpcds_q12/duckdb:vortex-file-compressed 14898900 14648061 1.02
tpcds_q13/duckdb:vortex-file-compressed 🚨 43714394 35023902 1.25
tpcds_q14/duckdb:vortex-file-compressed 205348001 193073456 1.06
tpcds_q15/duckdb:vortex-file-compressed 41859308 43511867 0.96
tpcds_q16/duckdb:vortex-file-compressed 29457074 32529009 0.91
tpcds_q17/duckdb:vortex-file-compressed 37835528 40459334 0.94
tpcds_q18/duckdb:vortex-file-compressed 46390054 48332352 0.96
tpcds_q19/duckdb:vortex-file-compressed 32663603 34757638 0.94
tpcds_q20/duckdb:vortex-file-compressed 15840377 16933599 0.94
tpcds_q21/duckdb:vortex-file-compressed 20866108 21843027 0.96
tpcds_q22/duckdb:vortex-file-compressed 111087207 114701955 0.97
tpcds_q23/duckdb:vortex-file-compressed 🚨 154013408 134008988 1.15
tpcds_q24/duckdb:vortex-file-compressed 55929231 58289245 0.96
tpcds_q25/duckdb:vortex-file-compressed 36901495 39045943 0.95
tpcds_q26/duckdb:vortex-file-compressed 41150041 40157441 1.02
tpcds_q27/duckdb:vortex-file-compressed 88988470 90333652 0.99
tpcds_q28/duckdb:vortex-file-compressed 37028224 36431200 1.02
tpcds_q29/duckdb:vortex-file-compressed 🚀 34634721 39972130 0.87
tpcds_q30/duckdb:vortex-file-compressed 29966136 30891937 0.97
tpcds_q31/duckdb:vortex-file-compressed 28675197 27490645 1.04
tpcds_q32/duckdb:vortex-file-compressed 17323511 18046521 0.96
tpcds_q33/duckdb:vortex-file-compressed 68209920 75337962 0.91
tpcds_q34/duckdb:vortex-file-compressed 19432551 19930445 0.98
tpcds_q35/duckdb:vortex-file-compressed 71654018 69046667 1.04
tpcds_q36/duckdb:vortex-file-compressed 28145008 30003993 0.94
tpcds_q37/duckdb:vortex-file-compressed 22702390 22012878 1.03
tpcds_q38/duckdb:vortex-file-compressed 🚨 44069406 38400535 1.15
tpcds_q39/duckdb:vortex-file-compressed 46722176 46515059 1.00
tpcds_q40/duckdb:vortex-file-compressed 24164959 24440060 0.99
tpcds_q41/duckdb:vortex-file-compressed 13665961 14225345 0.96
tpcds_q42/duckdb:vortex-file-compressed 12730204 11979760 1.06
tpcds_q43/duckdb:vortex-file-compressed 🚨 32092498 21172963 1.52
tpcds_q44/duckdb:vortex-file-compressed 23556745 25123501 0.94
tpcds_q45/duckdb:vortex-file-compressed 28929342 27933219 1.04
tpcds_q46/duckdb:vortex-file-compressed 48055509 50422961 0.95
tpcds_q47/duckdb:vortex-file-compressed 50717776 51775971 0.98
tpcds_q48/duckdb:vortex-file-compressed 🚨 38803176 34076977 1.14
tpcds_q49/duckdb:vortex-file-compressed 🚀 28234981 33364049 0.85
tpcds_q50/duckdb:vortex-file-compressed 🚀 33604717 38876641 0.86
tpcds_q51/duckdb:vortex-file-compressed 99037076 106497166 0.93
tpcds_q52/duckdb:vortex-file-compressed 12595127 12497548 1.01
tpcds_q53/duckdb:vortex-file-compressed 17268142 17682048 0.98
tpcds_q54/duckdb:vortex-file-compressed 47379880 50698016 0.93
tpcds_q55/duckdb:vortex-file-compressed 🚀 11623405 13481414 0.86
tpcds_q56/duckdb:vortex-file-compressed 🚀 64136041 72369334 0.89
tpcds_q57/duckdb:vortex-file-compressed 46200086 46167545 1.00
tpcds_q58/duckdb:vortex-file-compressed 🚨 35212806 31704516 1.11
tpcds_q59/duckdb:vortex-file-compressed 🚨 82878076 63483150 1.31
tpcds_q60/duckdb:vortex-file-compressed 🚀 64818479 76862468 0.84
tpcds_q61/duckdb:vortex-file-compressed 39758662 42294780 0.94
tpcds_q62/duckdb:vortex-file-compressed 🚀 20175489 22443649 0.90
tpcds_q63/duckdb:vortex-file-compressed 17992724 19123364 0.94
tpcds_q64/duckdb:vortex-file-compressed 79564398 84949633 0.94
tpcds_q65/duckdb:vortex-file-compressed 23672778 23371723 1.01
tpcds_q66/duckdb:vortex-file-compressed 60970591 60388760 1.01
tpcds_q67/duckdb:vortex-file-compressed 144286828 149655679 0.96
tpcds_q68/duckdb:vortex-file-compressed 40731585 42008935 0.97
tpcds_q69/duckdb:vortex-file-compressed 43680644 40716157 1.07
tpcds_q70/duckdb:vortex-file-compressed 🚨 29081334 25864371 1.12
tpcds_q71/duckdb:vortex-file-compressed 21168092 21316722 0.99
tpcds_q72/duckdb:vortex-file-compressed 178508250 179688144 0.99
tpcds_q73/duckdb:vortex-file-compressed 19676916 19924804 0.99
tpcds_q74/duckdb:vortex-file-compressed 47496011 51072502 0.93
tpcds_q75/duckdb:vortex-file-compressed 60000060 59706511 1.00
tpcds_q76/duckdb:vortex-file-compressed 65525655 71512547 0.92
tpcds_q77/duckdb:vortex-file-compressed 65434387 72155412 0.91
tpcds_q78/duckdb:vortex-file-compressed 82540276 77348477 1.07
tpcds_q79/duckdb:vortex-file-compressed 🚀 36096729 41133218 0.88
tpcds_q80/duckdb:vortex-file-compressed 88758129 97821735 0.91
tpcds_q81/duckdb:vortex-file-compressed 33744985 33484850 1.01
tpcds_q82/duckdb:vortex-file-compressed 23501514 23463985 1.00
tpcds_q83/duckdb:vortex-file-compressed 28734059 29180818 0.98
tpcds_q84/duckdb:vortex-file-compressed 17458484 17254946 1.01
tpcds_q85/duckdb:vortex-file-compressed 46865492 47029389 1.00
tpcds_q86/duckdb:vortex-file-compressed 16994815 18600333 0.91
tpcds_q87/duckdb:vortex-file-compressed 🚨 45817814 40648303 1.13
tpcds_q88/duckdb:vortex-file-compressed 🚨 40936281 35914303 1.14
tpcds_q89/duckdb:vortex-file-compressed 18982194 18644479 1.02
tpcds_q90/duckdb:vortex-file-compressed 🚀 13388513 16014884 0.84
tpcds_q91/duckdb:vortex-file-compressed 27751341 28530733 0.97
tpcds_q92/duckdb:vortex-file-compressed 14866064 14697129 1.01
tpcds_q93/duckdb:vortex-file-compressed 29688862 31071858 0.96
tpcds_q94/duckdb:vortex-file-compressed 21452395 22740755 0.94
tpcds_q95/duckdb:vortex-file-compressed 157132912 154877784 1.01
tpcds_q96/duckdb:vortex-file-compressed 🚨 17645698 12038271 1.47
tpcds_q97/duckdb:vortex-file-compressed 39520852 41288985 0.96
tpcds_q98/duckdb:vortex-file-compressed 18868087 18706732 1.01
tpcds_q99/duckdb:vortex-file-compressed 35491277 32685052 1.09
duckdb / vortex-compact (1.047x ➖, 8↑ 28↓)
name PR eae158f (ns) base 6eee669 (ns) ratio (PR/base)
tpcds_q01/duckdb:vortex-compact 33977031 34929774 0.97
tpcds_q02/duckdb:vortex-compact 116788320 128030589 0.91
tpcds_q03/duckdb:vortex-compact 🚨 52282879 47454773 1.10
tpcds_q04/duckdb:vortex-compact 122078515 126172389 0.97
tpcds_q05/duckdb:vortex-compact 152806413 168227845 0.91
tpcds_q06/duckdb:vortex-compact 41191147 37685708 1.09
tpcds_q07/duckdb:vortex-compact 39186265 37932107 1.03
tpcds_q08/duckdb:vortex-compact 🚨 36888621 27827203 1.33
tpcds_q09/duckdb:vortex-compact 🚀 57665669 112048700 0.51
tpcds_q10/duckdb:vortex-compact 🚨 54573657 47581959 1.15
tpcds_q11/duckdb:vortex-compact 74699841 75419265 0.99
tpcds_q12/duckdb:vortex-compact 19170129 19092647 1.00
tpcds_q13/duckdb:vortex-compact 🚨 69296533 51987041 1.33
tpcds_q14/duckdb:vortex-compact 293939460 281192296 1.05
tpcds_q15/duckdb:vortex-compact 45370049 44262864 1.03
tpcds_q16/duckdb:vortex-compact 34809922 38393462 0.91
tpcds_q17/duckdb:vortex-compact 49389563 48986188 1.01
tpcds_q18/duckdb:vortex-compact 🚀 57475787 67612154 0.85
tpcds_q19/duckdb:vortex-compact 🚨 43999417 39205564 1.12
tpcds_q20/duckdb:vortex-compact 20396710 20632237 0.99
tpcds_q21/duckdb:vortex-compact 28284765 27336492 1.03
tpcds_q22/duckdb:vortex-compact 122309021 118879986 1.03
tpcds_q23/duckdb:vortex-compact 172495651 168837372 1.02
tpcds_q24/duckdb:vortex-compact 75769201 71123565 1.07
tpcds_q25/duckdb:vortex-compact 51504403 49558768 1.04
tpcds_q26/duckdb:vortex-compact 51173652 51856899 0.99
tpcds_q27/duckdb:vortex-compact 142195364 130360597 1.09
tpcds_q28/duckdb:vortex-compact 🚀 88125189 109034941 0.81
tpcds_q29/duckdb:vortex-compact 50182437 49779661 1.01
tpcds_q30/duckdb:vortex-compact 35144876 35092469 1.00
tpcds_q31/duckdb:vortex-compact 🚨 37679123 30258638 1.25
tpcds_q32/duckdb:vortex-compact 23889350 24084494 0.99
tpcds_q33/duckdb:vortex-compact 135820181 131838533 1.03
tpcds_q34/duckdb:vortex-compact 🚨 31809354 22492698 1.41
tpcds_q35/duckdb:vortex-compact 🚨 80278600 69229277 1.16
tpcds_q36/duckdb:vortex-compact 36570583 33588084 1.09
tpcds_q37/duckdb:vortex-compact 30858567 32791733 0.94
tpcds_q38/duckdb:vortex-compact 42424530 38584607 1.10
tpcds_q39/duckdb:vortex-compact 53191908 51937450 1.02
tpcds_q40/duckdb:vortex-compact 27779000 30067628 0.92
tpcds_q41/duckdb:vortex-compact 16274038 16668713 0.98
tpcds_q42/duckdb:vortex-compact 🚨 16566388 14934960 1.11
tpcds_q43/duckdb:vortex-compact 🚨 38925186 22415628 1.74
tpcds_q44/duckdb:vortex-compact 🚨 36331684 29753757 1.22
tpcds_q45/duckdb:vortex-compact 34556928 32939003 1.05
tpcds_q46/duckdb:vortex-compact 63484434 58051443 1.09
tpcds_q47/duckdb:vortex-compact 58082799 55784082 1.04
tpcds_q48/duckdb:vortex-compact 🚨 56630064 40066662 1.41
tpcds_q49/duckdb:vortex-compact 🚀 41440847 48745878 0.85
tpcds_q50/duckdb:vortex-compact 🚨 56828640 37936315 1.50
tpcds_q51/duckdb:vortex-compact 104415523 105618009 0.99
tpcds_q52/duckdb:vortex-compact 🚨 17075381 14938851 1.14
tpcds_q53/duckdb:vortex-compact 🚨 24891347 22183310 1.12
tpcds_q54/duckdb:vortex-compact 🚀 79449273 88833558 0.89
tpcds_q55/duckdb:vortex-compact 16266884 15032039 1.08
tpcds_q56/duckdb:vortex-compact 138729409 129821282 1.07
tpcds_q57/duckdb:vortex-compact 47624097 49317247 0.97
tpcds_q58/duckdb:vortex-compact 45446573 42421227 1.07
tpcds_q59/duckdb:vortex-compact 🚨 94681294 76403318 1.24
tpcds_q60/duckdb:vortex-compact 144091543 132604000 1.09
tpcds_q61/duckdb:vortex-compact 🚨 57930521 45178096 1.28
tpcds_q62/duckdb:vortex-compact 24426000 22473564 1.09
tpcds_q63/duckdb:vortex-compact 🚨 26085983 21405805 1.22
tpcds_q64/duckdb:vortex-compact 107877746 100794733 1.07
tpcds_q65/duckdb:vortex-compact 🚨 34240095 28900259 1.18
tpcds_q66/duckdb:vortex-compact 🚀 87857514 101264036 0.87
tpcds_q67/duckdb:vortex-compact 159145639 149639657 1.06
tpcds_q68/duckdb:vortex-compact 🚨 59093155 50675149 1.17
tpcds_q69/duckdb:vortex-compact 🚨 55917779 47677888 1.17
tpcds_q70/duckdb:vortex-compact 🚨 36679904 28307323 1.30
tpcds_q71/duckdb:vortex-compact 🚨 28785460 25899416 1.11
tpcds_q72/duckdb:vortex-compact 193507646 198152441 0.98
tpcds_q73/duckdb:vortex-compact 🚨 30209260 22831829 1.32
tpcds_q74/duckdb:vortex-compact 55538548 58530464 0.95
tpcds_q75/duckdb:vortex-compact 68026051 72922076 0.93
tpcds_q76/duckdb:vortex-compact 125248087 129154734 0.97
tpcds_q77/duckdb:vortex-compact 132817466 134112569 0.99
tpcds_q78/duckdb:vortex-compact 84490649 87649393 0.96
tpcds_q79/duckdb:vortex-compact 66807699 70640766 0.95
tpcds_q80/duckdb:vortex-compact 162794477 163956649 0.99
tpcds_q81/duckdb:vortex-compact 41471352 40893542 1.01
tpcds_q82/duckdb:vortex-compact 33149475 32077851 1.03
tpcds_q83/duckdb:vortex-compact 45981563 48840475 0.94
tpcds_q84/duckdb:vortex-compact 21394352 22263015 0.96
tpcds_q85/duckdb:vortex-compact 58059287 64257976 0.90
tpcds_q86/duckdb:vortex-compact 🚀 20394014 24220332 0.84
tpcds_q87/duckdb:vortex-compact 🚨 48419694 43903081 1.10
tpcds_q88/duckdb:vortex-compact 🚨 43980738 35516896 1.24
tpcds_q89/duckdb:vortex-compact 🚨 26011506 22146813 1.17
tpcds_q90/duckdb:vortex-compact 14847406 16335222 0.91
tpcds_q91/duckdb:vortex-compact 47661243 45421900 1.05
tpcds_q92/duckdb:vortex-compact 22254355 23448683 0.95
tpcds_q93/duckdb:vortex-compact 37174011 36145852 1.03
tpcds_q94/duckdb:vortex-compact 🚀 25800930 30036736 0.86
tpcds_q95/duckdb:vortex-compact 160066807 164922439 0.97
tpcds_q96/duckdb:vortex-compact 🚨 18642347 11749279 1.59
tpcds_q97/duckdb:vortex-compact 39818484 42161031 0.94
tpcds_q98/duckdb:vortex-compact 24177250 24271268 1.00
tpcds_q99/duckdb:vortex-compact 34107477 36346445 0.94
duckdb / parquet (1.007x ➖, 1↑ 0↓)
name PR eae158f (ns) base 6eee669 (ns) ratio (PR/base)
tpcds_q01/duckdb:parquet 44861974 45441297 0.99
tpcds_q02/duckdb:parquet 61720198 60383012 1.02
tpcds_q03/duckdb:parquet 11966574 11730192 1.02
tpcds_q04/duckdb:parquet 127012380 126196592 1.01
tpcds_q05/duckdb:parquet 76185539 69823916 1.09
tpcds_q06/duckdb:parquet 28591621 28580560 1.00
tpcds_q07/duckdb:parquet 23858060 23339547 1.02
tpcds_q08/duckdb:parquet 27627233 28724342 0.96
tpcds_q09/duckdb:parquet 39722715 39434198 1.01
tpcds_q10/duckdb:parquet 36557565 36703439 1.00
tpcds_q11/duckdb:parquet 88194449 87789358 1.00
tpcds_q12/duckdb:parquet 15128510 14579722 1.04
tpcds_q13/duckdb:parquet 35288095 34209030 1.03
tpcds_q14/duckdb:parquet 167784244 162950435 1.03
tpcds_q15/duckdb:parquet 29855789 29909428 1.00
tpcds_q16/duckdb:parquet 21429257 20850678 1.03
tpcds_q17/duckdb:parquet 38906371 39377080 0.99
tpcds_q18/duckdb:parquet 47448092 46348932 1.02
tpcds_q19/duckdb:parquet 29257389 28871347 1.01
tpcds_q20/duckdb:parquet 16291996 15255220 1.07
tpcds_q21/duckdb:parquet 12266286 12838262 0.96
tpcds_q22/duckdb:parquet 71942239 69599517 1.03
tpcds_q23/duckdb:parquet 119201964 117248908 1.02
tpcds_q24/duckdb:parquet 44998406 46075697 0.98
tpcds_q25/duckdb:parquet 33648906 32647858 1.03
tpcds_q26/duckdb:parquet 35946018 36184197 0.99
tpcds_q27/duckdb:parquet 89976202 88082524 1.02
tpcds_q28/duckdb:parquet 37350984 37032915 1.01
tpcds_q29/duckdb:parquet 35194543 36010548 0.98
tpcds_q30/duckdb:parquet 40540984 40081239 1.01
tpcds_q31/duckdb:parquet 23461068 23622576 0.99
tpcds_q32/duckdb:parquet 11036639 10812538 1.02
tpcds_q33/duckdb:parquet 73515938 72831943 1.01
tpcds_q34/duckdb:parquet 21335791 21338560 1.00
tpcds_q35/duckdb:parquet 61333160 61351594 1.00
tpcds_q36/duckdb:parquet 20601379 21429796 0.96
tpcds_q37/duckdb:parquet 13807936 13696346 1.01
tpcds_q38/duckdb:parquet 34975691 34881830 1.00
tpcds_q39/duckdb:parquet 32557566 33656162 0.97
tpcds_q40/duckdb:parquet 18497871 18617675 0.99
tpcds_q41/duckdb:parquet 7532198 7468377 1.01
tpcds_q42/duckdb:parquet 10398878 10523894 0.99
tpcds_q43/duckdb:parquet 15494843 15893778 0.97
tpcds_q44/duckdb:parquet 21186494 20955747 1.01
tpcds_q45/duckdb:parquet 26354463 25974737 1.01
tpcds_q46/duckdb:parquet 45400607 45483643 1.00
tpcds_q47/duckdb:parquet 45463399 46088873 0.99
tpcds_q48/duckdb:parquet 31350921 31107838 1.01
tpcds_q49/duckdb:parquet 25253536 24426397 1.03
tpcds_q50/duckdb:parquet 24773240 24610369 1.01
tpcds_q51/duckdb:parquet 94857139 94352743 1.01
tpcds_q52/duckdb:parquet 11353671 11067119 1.03
tpcds_q53/duckdb:parquet 16402500 16266206 1.01
tpcds_q54/duckdb:parquet 41606068 40493981 1.03
tpcds_q55/duckdb:parquet 10988877 10935014 1.00
tpcds_q56/duckdb:parquet 70582827 66479558 1.06
tpcds_q57/duckdb:parquet 35187846 34939559 1.01
tpcds_q58/duckdb:parquet 22499333 21155865 1.06
tpcds_q59/duckdb:parquet 36934711 35977120 1.03
tpcds_q60/duckdb:parquet 73263317 68820862 1.06
tpcds_q61/duckdb:parquet 32093090 29999642 1.07
tpcds_q62/duckdb:parquet 11607988 12277813 0.95
tpcds_q63/duckdb:parquet 15724031 16048690 0.98
tpcds_q64/duckdb:parquet 74327280 74380649 1.00
tpcds_q65/duckdb:parquet 20138269 19860195 1.01
tpcds_q66/duckdb:parquet 58804084 53771029 1.09
tpcds_q67/duckdb:parquet 136576774 137143879 1.00
tpcds_q68/duckdb:parquet 37946246 38244611 0.99
tpcds_q69/duckdb:parquet 36442371 38220239 0.95
tpcds_q70/duckdb:parquet 19801302 20313808 0.97
tpcds_q71/duckdb:parquet 19023542 18665444 1.02
tpcds_q72/duckdb:parquet 166012649 165603083 1.00
tpcds_q73/duckdb:parquet 18610894 18295103 1.02
tpcds_q74/duckdb:parquet 47922886 49763455 0.96
tpcds_q75/duckdb:parquet 52661536 53210376 0.99
tpcds_q76/duckdb:parquet 69087972 74232810 0.93
tpcds_q77/duckdb:parquet 65394364 64909829 1.01
tpcds_q78/duckdb:parquet 76154034 74842878 1.02
tpcds_q79/duckdb:parquet 27842914 27422600 1.02
tpcds_q80/duckdb:parquet 83191910 82493109 1.01
tpcds_q81/duckdb:parquet 47648784 47351588 1.01
tpcds_q82/duckdb:parquet 15928164 15755745 1.01
tpcds_q83/duckdb:parquet 16068525 16194235 0.99
tpcds_q84/duckdb:parquet 20272675 19729782 1.03
tpcds_q85/duckdb:parquet 38852692 38370134 1.01
tpcds_q86/duckdb:parquet 12473648 12153291 1.03
tpcds_q87/duckdb:parquet 41698434 38094113 1.09
tpcds_q88/duckdb:parquet 30287137 29588630 1.02
tpcds_q89/duckdb:parquet 18264282 17566952 1.04
tpcds_q90/duckdb:parquet 🚀 7295365 8232696 0.89
tpcds_q91/duckdb:parquet 22783978 23888709 0.95
tpcds_q92/duckdb:parquet 11568693 11820025 0.98
tpcds_q93/duckdb:parquet 30218298 30073982 1.00
tpcds_q94/duckdb:parquet 16869489 16752370 1.01
tpcds_q95/duckdb:parquet 150745637 147020385 1.03
tpcds_q96/duckdb:parquet 9464778 9344638 1.01
tpcds_q97/duckdb:parquet 36047270 36029805 1.00
tpcds_q98/duckdb:parquet 17873236 17989549 0.99
tpcds_q99/duckdb:parquet 20072646 20735931 0.97
duckdb / duckdb (1.020x ➖, 0↑ 10↓)
name PR eae158f (ns) base 6eee669 (ns) ratio (PR/base)
tpcds_q01/duckdb:duckdb 20831865 19078059 1.09
tpcds_q02/duckdb:duckdb 18555885 18363971 1.01
tpcds_q03/duckdb:duckdb 🚨 8825470 8008245 1.10
tpcds_q04/duckdb:duckdb 165289379 163387311 1.01
tpcds_q05/duckdb:duckdb 18660969 20268339 0.92
tpcds_q06/duckdb:duckdb 🚨 24334787 21889654 1.11
tpcds_q07/duckdb:duckdb 38410543 38930941 0.99
tpcds_q08/duckdb:duckdb 121511348 119881691 1.01
tpcds_q09/duckdb:duckdb 19791160 19906814 0.99
tpcds_q10/duckdb:duckdb 23685106 23499217 1.01
tpcds_q11/duckdb:duckdb 144827564 141438522 1.02
tpcds_q12/duckdb:duckdb 11441692 11375577 1.01
tpcds_q13/duckdb:duckdb 23444141 23276478 1.01
tpcds_q14/duckdb:duckdb 95271872 93664970 1.02
tpcds_q15/duckdb:duckdb 24579851 23150431 1.06
tpcds_q16/duckdb:duckdb 18336962 17861258 1.03
tpcds_q17/duckdb:duckdb 21025807 20982734 1.00
tpcds_q18/duckdb:duckdb 46111767 44250762 1.04
tpcds_q19/duckdb:duckdb 16396926 15765102 1.04
tpcds_q20/duckdb:duckdb 11696853 12312018 0.95
tpcds_q21/duckdb:duckdb 7244805 6639779 1.09
tpcds_q22/duckdb:duckdb 62899447 60691350 1.04
tpcds_q23/duckdb:duckdb 82277271 80257608 1.03
tpcds_q24/duckdb:duckdb 🚨 27509971 22873594 1.20
tpcds_q25/duckdb:duckdb 16493299 17291474 0.95
tpcds_q26/duckdb:duckdb 26028249 26648511 0.98
tpcds_q27/duckdb:duckdb 40630911 39703561 1.02
tpcds_q28/duckdb:duckdb 20963939 21214968 0.99
tpcds_q29/duckdb:duckdb 19913124 19983406 1.00
tpcds_q30/duckdb:duckdb 31844957 29105607 1.09
tpcds_q31/duckdb:duckdb 20467418 20213293 1.01
tpcds_q32/duckdb:duckdb 7236279 7073145 1.02
tpcds_q33/duckdb:duckdb 12500329 12239166 1.02
tpcds_q34/duckdb:duckdb 🚨 17876098 14541654 1.23
tpcds_q35/duckdb:duckdb 32034085 34175149 0.94
tpcds_q36/duckdb:duckdb 69220507 70712090 0.98
tpcds_q37/duckdb:duckdb 7532979 7018435 1.07
tpcds_q38/duckdb:duckdb 32338597 31374151 1.03
tpcds_q39/duckdb:duckdb 26286555 25590476 1.03
tpcds_q40/duckdb:duckdb 🚨 14605634 13069408 1.12
tpcds_q41/duckdb:duckdb 7986974 7984328 1.00
tpcds_q42/duckdb:duckdb 6502137 6178389 1.05
tpcds_q43/duckdb:duckdb 11256873 11182144 1.01
tpcds_q44/duckdb:duckdb 13534922 13650233 0.99
tpcds_q45/duckdb:duckdb 17225685 17260843 1.00
tpcds_q46/duckdb:duckdb 🚨 39768410 35685546 1.11
tpcds_q47/duckdb:duckdb 38576304 40713177 0.95
tpcds_q48/duckdb:duckdb 22885321 21458296 1.07
tpcds_q49/duckdb:duckdb 16313430 15812693 1.03
tpcds_q50/duckdb:duckdb 14196528 14097309 1.01
tpcds_q51/duckdb:duckdb 90957785 92103193 0.99
tpcds_q52/duckdb:duckdb 7485818 7847772 0.95
tpcds_q53/duckdb:duckdb 11884267 11663595 1.02
tpcds_q54/duckdb:duckdb 17228917 16136070 1.07
tpcds_q55/duckdb:duckdb 6877604 6783991 1.01
tpcds_q56/duckdb:duckdb 14193918 13802375 1.03
tpcds_q57/duckdb:duckdb 31353362 32511839 0.96
tpcds_q58/duckdb:duckdb 11755705 12482837 0.94
tpcds_q59/duckdb:duckdb 34300842 34268106 1.00
tpcds_q60/duckdb:duckdb 14739156 14676795 1.00
tpcds_q61/duckdb:duckdb 14862912 13921827 1.07
tpcds_q62/duckdb:duckdb 9190521 9837134 0.93
tpcds_q63/duckdb:duckdb 11861713 11467062 1.03
tpcds_q64/duckdb:duckdb 51209420 51672326 0.99
tpcds_q65/duckdb:duckdb 🚨 34603720 31231478 1.11
tpcds_q66/duckdb:duckdb 25293087 24720936 1.02
tpcds_q67/duckdb:duckdb 129441592 132725421 0.98
tpcds_q68/duckdb:duckdb 🚨 27937803 24621707 1.13
tpcds_q69/duckdb:duckdb 23624545 23250083 1.02
tpcds_q70/duckdb:duckdb 13918720 15001158 0.93
tpcds_q71/duckdb:duckdb 12055040 12588939 0.96
tpcds_q72/duckdb:duckdb 41098180 41588179 0.99
tpcds_q73/duckdb:duckdb 11022388 10262861 1.07
tpcds_q74/duckdb:duckdb 99815535 97899446 1.02
tpcds_q75/duckdb:duckdb 41936307 41751036 1.00
tpcds_q76/duckdb:duckdb 12203345 11902844 1.03
tpcds_q77/duckdb:duckdb 12097998 11522515 1.05
tpcds_q78/duckdb:duckdb 64429460 63374593 1.02
tpcds_q79/duckdb:duckdb 🚨 19978862 17799731 1.12
tpcds_q80/duckdb:duckdb 28205839 27810335 1.01
tpcds_q81/duckdb:duckdb 39656860 38215547 1.04
tpcds_q82/duckdb:duckdb 7810078 8448636 0.92
tpcds_q83/duckdb:duckdb 9232756 9209748 1.00
tpcds_q84/duckdb:duckdb 🚨 17037599 13397354 1.27
tpcds_q85/duckdb:duckdb 23311773 23535837 0.99
tpcds_q86/duckdb:duckdb 10330262 10669338 0.97
tpcds_q87/duckdb:duckdb 35709769 33018618 1.08
tpcds_q88/duckdb:duckdb 24006046 24064562 1.00
tpcds_q89/duckdb:duckdb 13273158 13272550 1.00
tpcds_q90/duckdb:duckdb 5525529 5483368 1.01
tpcds_q91/duckdb:duckdb 13071618 13082774 1.00
tpcds_q92/duckdb:duckdb 8761881 8985807 0.98
tpcds_q93/duckdb:duckdb 21221679 21570438 0.98
tpcds_q94/duckdb:duckdb 12673177 12683344 1.00
tpcds_q95/duckdb:duckdb 121533908 123206097 0.99
tpcds_q96/duckdb:duckdb 4543798 4600926 0.99
tpcds_q97/duckdb:duckdb 30608785 29788701 1.03
tpcds_q98/duckdb:duckdb 13025901 13518260 0.96
tpcds_q99/duckdb:duckdb 16521026 16137092 1.02
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
1 datafusion:vortex-compact -7.7% -1.5% -6.3% +13.0% ➖ noise
1 datafusion:vortex-file-compressed -1.9% -1.5% -0.4% +13.3% ➖ noise
1 duckdb:duckdb +9.2% -1.5% +10.8% +13.3% ➖ noise
1 duckdb:vortex-compact -2.7% -1.5% -1.3% +13.6% ➖ noise
1 duckdb:vortex-file-compressed +0.1% -1.5% +1.6% +16.4% ➖ noise
2 datafusion:vortex-compact +4.8% +1.9% +2.8% +10.0% ➖ noise
2 datafusion:vortex-file-compressed +2.0% +1.9% +0.1% +10.0% ➖ noise
2 duckdb:duckdb +1.0% +1.9% -0.9% +12.2% ➖ noise
2 duckdb:vortex-compact -8.8% +1.9% -10.5% +10.0% ✅ faster
2 duckdb:vortex-file-compressed -5.0% +1.9% -6.8% +10.0% ➖ noise
3 datafusion:vortex-compact -3.1% +1.4% -4.4% +10.4% ➖ noise
3 datafusion:vortex-file-compressed -3.6% +1.4% -4.9% +12.1% ➖ noise
3 duckdb:duckdb +10.2% +1.4% +8.7% +16.3% ➖ noise
3 duckdb:vortex-compact +10.2% +1.4% +8.7% +11.9% ➖ noise
3 duckdb:vortex-file-compressed +6.1% +1.4% +4.6% +10.0% ➖ noise
4 datafusion:vortex-compact -1.5% +0.5% -2.0% +10.0% ➖ noise
4 datafusion:vortex-file-compressed -0.7% +0.5% -1.2% +10.0% ➖ noise
4 duckdb:duckdb +1.2% +0.5% +0.7% +10.0% ➖ noise
4 duckdb:vortex-compact -3.2% +0.5% -3.7% +10.0% ➖ noise
4 duckdb:vortex-file-compressed -9.1% +0.5% -9.5% +10.0% ✅ faster
5 datafusion:vortex-compact -2.5% +6.3% -8.2% +12.1% ➖ noise
5 datafusion:vortex-file-compressed -1.2% +6.3% -7.0% +16.8% ➖ noise
5 duckdb:duckdb -7.9% +6.3% -13.4% +11.8% ✅ faster
5 duckdb:vortex-compact -9.2% +6.3% -14.5% +11.9% ✅ faster
5 duckdb:vortex-file-compressed -1.1% +6.3% -7.0% +12.3% ➖ noise
6 datafusion:vortex-compact +4.3% -2.9% +7.5% +11.4% ➖ noise
6 datafusion:vortex-file-compressed +2.2% -2.9% +5.2% +10.0% ➖ noise
6 duckdb:duckdb +11.2% -2.9% +14.5% +12.8% 🚨 regression
6 duckdb:vortex-compact +9.3% -2.9% +12.6% +10.0% 🚨 regression
6 duckdb:vortex-file-compressed -7.7% -2.9% -5.0% +10.0% ➖ noise
7 datafusion:vortex-compact +1.4% +2.0% -0.6% +10.0% ➖ noise
7 datafusion:vortex-file-compressed -1.9% +2.0% -3.8% +10.0% ➖ noise
7 duckdb:duckdb -1.3% +2.0% -3.3% +14.9% ➖ noise
7 duckdb:vortex-compact +3.3% +2.0% +1.3% +10.6% ➖ noise
7 duckdb:vortex-file-compressed -10.0% +2.0% -11.7% +10.6% ✅ faster
8 datafusion:vortex-compact -2.0% -1.0% -0.9% +10.0% ➖ noise
8 datafusion:vortex-file-compressed +2.3% -1.0% +3.4% +10.0% ➖ noise
8 duckdb:duckdb +1.4% -1.0% +2.4% +10.0% ➖ noise
8 duckdb:vortex-compact +32.6% -1.0% +34.0% +10.0% 🚨 regression
8 duckdb:vortex-file-compressed +4.0% -1.0% +5.1% +10.0% ➖ noise
9 datafusion:vortex-compact -36.6% +3.1% -38.5% +10.0% ✅ faster
9 datafusion:vortex-file-compressed -10.9% +3.1% -13.5% +10.0% ✅ faster
9 duckdb:duckdb -0.6% +3.1% -3.6% +10.0% ➖ noise
9 duckdb:vortex-compact -48.5% +3.1% -50.1% +10.0% ✅ faster
9 duckdb:vortex-file-compressed -20.3% +3.1% -22.7% +15.5% ✅ faster
10 datafusion:vortex-compact -0.0% -0.1% +0.1% +10.0% ➖ noise
10 datafusion:vortex-file-compressed -4.0% -0.1% -3.9% +10.0% ➖ noise
10 duckdb:duckdb +0.8% -0.1% +0.9% +10.0% ➖ noise
10 duckdb:vortex-compact +14.7% -0.1% +14.9% +10.2% 🚨 regression
10 duckdb:vortex-file-compressed +12.7% -0.1% +12.9% +10.0% 🚨 regression
11 datafusion:vortex-compact -3.1% -1.6% -1.5% +10.0% ➖ noise
11 datafusion:vortex-file-compressed +0.3% -1.6% +1.9% +10.0% ➖ noise
11 duckdb:duckdb +2.4% -1.6% +4.1% +13.5% ➖ noise
11 duckdb:vortex-compact -1.0% -1.6% +0.7% +10.0% ➖ noise
11 duckdb:vortex-file-compressed -3.1% -1.6% -1.5% +11.3% ➖ noise
12 datafusion:vortex-compact +6.9% -1.3% +8.2% +11.4% ➖ noise
12 datafusion:vortex-file-compressed +6.7% -1.3% +8.0% +11.3% ➖ noise
12 duckdb:duckdb +0.6% -1.3% +1.9% +15.3% ➖ noise
12 duckdb:vortex-compact +0.4% -1.3% +1.7% +14.6% ➖ noise
12 duckdb:vortex-file-compressed +1.7% -1.3% +3.0% +14.7% ➖ noise
13 datafusion:vortex-compact -13.6% +1.4% -14.8% +10.0% ✅ faster
13 datafusion:vortex-file-compressed -10.2% +1.4% -11.4% +10.0% ✅ faster
13 duckdb:duckdb +0.7% +1.4% -0.7% +10.0% ➖ noise
13 duckdb:vortex-compact +33.3% +1.4% +31.5% +13.7% 🚨 regression
13 duckdb:vortex-file-compressed +24.8% +1.4% +23.1% +10.0% 🚨 regression
14 datafusion:vortex-compact -1.1% -0.1% -1.0% +10.0% ➖ noise
14 datafusion:vortex-file-compressed +1.1% -0.1% +1.2% +10.0% ➖ noise
14 duckdb:duckdb +1.7% -0.1% +1.8% +10.0% ➖ noise
14 duckdb:vortex-compact +4.5% -0.1% +4.6% +11.8% ➖ noise
14 duckdb:vortex-file-compressed +6.4% -0.1% +6.4% +10.0% ➖ noise
15 datafusion:vortex-compact +2.3% -2.0% +4.4% +14.0% ➖ noise
15 datafusion:vortex-file-compressed +1.5% -2.0% +3.6% +11.4% ➖ noise
15 duckdb:duckdb +6.2% -2.0% +8.4% +12.3% ➖ noise
15 duckdb:vortex-compact +2.5% -2.0% +4.6% +17.7% ➖ noise
15 duckdb:vortex-file-compressed -3.8% -2.0% -1.8% +12.7% ➖ noise
16 datafusion:vortex-compact -0.3% +1.4% -1.7% +17.1% ➖ noise
16 datafusion:vortex-file-compressed +7.1% +1.4% +5.6% +14.7% ➖ noise
16 duckdb:duckdb +2.7% +1.4% +1.3% +15.9% ➖ noise
16 duckdb:vortex-compact -9.3% +1.4% -10.6% +13.2% ➖ noise
16 duckdb:vortex-file-compressed -9.4% +1.4% -10.7% +10.0% ✅ faster
17 datafusion:vortex-compact -3.2% -2.4% -0.9% +10.0% ➖ noise
17 datafusion:vortex-file-compressed -1.4% -2.4% +1.0% +10.0% ➖ noise
17 duckdb:duckdb +0.2% -2.4% +2.7% +10.0% ➖ noise
17 duckdb:vortex-compact +0.8% -2.4% +3.3% +10.0% ➖ noise
17 duckdb:vortex-file-compressed -6.5% -2.4% -4.2% +10.0% ➖ noise
18 datafusion:vortex-compact -3.0% +0.3% -3.3% +10.0% ➖ noise
18 datafusion:vortex-file-compressed +0.4% +0.3% +0.1% +10.0% ➖ noise
18 duckdb:duckdb +4.2% +0.3% +3.9% +10.0% ➖ noise
18 duckdb:vortex-compact -15.0% +0.3% -15.2% +10.3% ✅ faster
18 duckdb:vortex-file-compressed -4.0% +0.3% -4.3% +10.0% ➖ noise
19 datafusion:vortex-compact +8.0% +0.6% +7.4% +10.0% ➖ noise
19 datafusion:vortex-file-compressed -9.0% +0.6% -9.5% +10.0% ✅ faster
19 duckdb:duckdb +4.0% +0.6% +3.4% +11.1% ➖ noise
19 duckdb:vortex-compact +12.2% +0.6% +11.6% +10.0% 🚨 regression
19 duckdb:vortex-file-compressed -6.0% +0.6% -6.6% +10.0% ➖ noise
20 datafusion:vortex-compact +4.0% +1.8% +2.1% +10.0% ➖ noise
20 datafusion:vortex-file-compressed -2.6% +1.8% -4.3% +10.0% ➖ noise
20 duckdb:duckdb -5.0% +1.8% -6.7% +11.1% ➖ noise
20 duckdb:vortex-compact -1.1% +1.8% -2.9% +10.0% ➖ noise
20 duckdb:vortex-file-compressed -6.5% +1.8% -8.1% +10.0% ➖ noise
21 datafusion:vortex-compact -1.4% -6.2% +5.2% +11.6% ➖ noise
21 datafusion:vortex-file-compressed -0.8% -6.2% +5.8% +11.3% ➖ noise
21 duckdb:duckdb +9.1% -6.2% +16.4% +19.2% ➖ noise
21 duckdb:vortex-compact +3.5% -6.2% +10.4% +13.3% ➖ noise
21 duckdb:vortex-file-compressed -4.5% -6.2% +1.9% +15.8% ➖ noise
22 datafusion:vortex-compact -2.1% -0.4% -1.7% +11.9% ➖ noise
22 datafusion:vortex-file-compressed +2.3% -0.4% +2.7% +13.3% ➖ noise
22 duckdb:duckdb +3.6% -0.4% +4.1% +12.8% ➖ noise
22 duckdb:vortex-compact +2.9% -0.4% +3.3% +12.0% ➖ noise
22 duckdb:vortex-file-compressed -3.2% -0.4% -2.8% +10.7% ➖ noise
23 datafusion:vortex-compact +0.5% +2.6% -2.1% +10.0% ➖ noise
23 datafusion:vortex-file-compressed -3.0% +2.6% -5.5% +10.0% ➖ noise
23 duckdb:duckdb +2.5% +2.6% -0.1% +15.6% ➖ noise
23 duckdb:vortex-compact +2.2% +2.6% -0.5% +10.0% ➖ noise
23 duckdb:vortex-file-compressed +14.9% +2.6% +12.0% +10.0% 🚨 regression
24 datafusion:vortex-compact +1.8% -1.6% +3.4% +10.0% ➖ noise
24 datafusion:vortex-file-compressed -1.7% -1.6% -0.1% +10.0% ➖ noise
24 duckdb:duckdb +20.3% -1.6% +22.2% +10.2% 🚨 regression
24 duckdb:vortex-compact +6.5% -1.6% +8.2% +10.0% ➖ noise
24 duckdb:vortex-file-compressed -4.0% -1.6% -2.5% +10.0% ➖ noise
25 datafusion:vortex-compact +3.2% +1.3% +1.9% +10.0% ➖ noise
25 datafusion:vortex-file-compressed -3.4% +1.3% -4.7% +10.0% ➖ noise
25 duckdb:duckdb -4.6% +1.3% -5.9% +10.0% ➖ noise
25 duckdb:vortex-compact +3.9% +1.3% +2.5% +10.0% ➖ noise
25 duckdb:vortex-file-compressed -5.5% +1.3% -6.8% +10.0% ➖ noise
26 datafusion:vortex-compact +0.1% -0.8% +1.0% +10.0% ➖ noise
26 datafusion:vortex-file-compressed +0.5% -0.8% +1.3% +10.0% ➖ noise
26 duckdb:duckdb -2.3% -0.8% -1.5% +15.9% ➖ noise
26 duckdb:vortex-compact -1.3% -0.8% -0.5% +14.5% ➖ noise
26 duckdb:vortex-file-compressed +2.5% -0.8% +3.3% +13.0% ➖ noise
27 datafusion:vortex-compact +3.0% -0.1% +3.1% +10.0% ➖ noise
27 datafusion:vortex-file-compressed +0.5% -0.1% +0.5% +10.0% ➖ noise
27 duckdb:duckdb +2.3% -0.1% +2.4% +17.5% ➖ noise
27 duckdb:vortex-compact +9.1% -0.1% +9.1% +10.0% ➖ noise
27 duckdb:vortex-file-compressed -1.5% -0.1% -1.4% +10.0% ➖ noise
28 datafusion:vortex-compact -18.0% +0.9% -18.7% +10.0% ✅ faster
28 datafusion:vortex-file-compressed -8.6% +0.9% -9.4% +10.0% ✅ faster
28 duckdb:duckdb -1.2% +0.9% -2.0% +10.0% ➖ noise
28 duckdb:vortex-compact -19.2% +0.9% -19.9% +10.0% ✅ faster
28 duckdb:vortex-file-compressed +1.6% +0.9% +0.8% +10.0% ➖ noise
29 datafusion:vortex-compact -2.1% -1.5% -0.6% +11.1% ➖ noise
29 datafusion:vortex-file-compressed -2.4% -1.5% -1.0% +10.0% ➖ noise
29 duckdb:duckdb -0.4% -1.5% +1.2% +10.1% ➖ noise
29 duckdb:vortex-compact +0.8% -1.5% +2.3% +10.0% ➖ noise
29 duckdb:vortex-file-compressed -13.4% -1.5% -12.0% +12.2% ✅ faster
30 datafusion:vortex-compact -7.0% -0.7% -6.3% +10.0% ➖ noise
30 datafusion:vortex-file-compressed +3.6% -0.7% +4.3% +10.0% ➖ noise
30 duckdb:duckdb +9.4% -0.7% +10.2% +10.0% 🚨 regression
30 duckdb:vortex-compact +0.1% -0.7% +0.8% +12.9% ➖ noise
30 duckdb:vortex-file-compressed -3.0% -0.7% -2.3% +11.1% ➖ noise
31 datafusion:vortex-compact +5.6% -2.6% +8.4% +10.0% ➖ noise
31 datafusion:vortex-file-compressed -3.7% -2.6% -1.1% +10.0% ➖ noise
31 duckdb:duckdb +1.3% -2.6% +3.9% +10.0% ➖ noise
31 duckdb:vortex-compact +24.5% -2.6% +27.8% +10.0% 🚨 regression
31 duckdb:vortex-file-compressed +4.3% -2.6% +7.1% +11.9% ➖ noise
32 datafusion:vortex-compact +1.3% +1.1% +0.2% +10.0% ➖ noise
32 datafusion:vortex-file-compressed +0.7% +1.1% -0.4% +11.8% ➖ noise
32 duckdb:duckdb +2.3% +1.1% +1.2% +13.5% ➖ noise
32 duckdb:vortex-compact -0.8% +1.1% -1.9% +10.0% ➖ noise
32 duckdb:vortex-file-compressed -4.0% +1.1% -5.1% +10.7% ➖ noise
33 datafusion:vortex-compact +9.8% +0.6% +9.1% +10.0% ➖ noise
33 datafusion:vortex-file-compressed -0.1% +0.6% -0.7% +10.0% ➖ noise
33 duckdb:duckdb +2.1% +0.6% +1.5% +10.9% ➖ noise
33 duckdb:vortex-compact +3.0% +0.6% +2.4% +10.0% ➖ noise
33 duckdb:vortex-file-compressed -9.5% +0.6% -10.0% +14.2% ➖ noise
34 datafusion:vortex-compact +7.9% -2.0% +10.1% +12.3% ➖ noise
34 datafusion:vortex-file-compressed -7.2% -2.0% -5.3% +10.0% ➖ noise
34 duckdb:duckdb +22.9% -2.0% +25.4% +10.8% 🚨 regression
34 duckdb:vortex-compact +41.4% -2.0% +44.2% +10.0% 🚨 regression
34 duckdb:vortex-file-compressed -2.5% -2.0% -0.5% +10.0% ➖ noise
35 datafusion:vortex-compact +3.9% -0.6% +4.6% +10.0% ➖ noise
35 datafusion:vortex-file-compressed -1.8% -0.6% -1.1% +10.0% ➖ noise
35 duckdb:duckdb -6.3% -0.6% -5.7% +11.4% ➖ noise
35 duckdb:vortex-compact +16.0% -0.6% +16.7% +10.0% 🚨 regression
35 duckdb:vortex-file-compressed +3.8% -0.6% +4.4% +10.0% ➖ noise
36 datafusion:vortex-compact +7.8% -1.6% +9.6% +10.0% ➖ noise
36 datafusion:vortex-file-compressed -0.2% -1.6% +1.5% +10.0% ➖ noise
36 duckdb:duckdb -2.1% -1.6% -0.5% +10.0% ➖ noise
36 duckdb:vortex-compact +8.9% -1.6% +10.6% +10.0% 🚨 regression
36 duckdb:vortex-file-compressed -6.2% -1.6% -4.7% +14.6% ➖ noise
37 datafusion:vortex-compact +6.0% -0.3% +6.3% +10.0% ➖ noise
37 datafusion:vortex-file-compressed +0.8% -0.3% +1.1% +11.6% ➖ noise
37 duckdb:duckdb +7.3% -0.3% +7.7% +15.2% ➖ noise
37 duckdb:vortex-compact -5.9% -0.3% -5.6% +10.0% ➖ noise
37 duckdb:vortex-file-compressed +3.1% -0.3% +3.5% +10.0% ➖ noise
38 datafusion:vortex-compact +5.0% +0.1% +4.8% +10.0% ➖ noise
38 datafusion:vortex-file-compressed -2.5% +0.1% -2.7% +10.0% ➖ noise
38 duckdb:duckdb +3.1% +0.1% +2.9% +14.8% ➖ noise
38 duckdb:vortex-compact +10.0% +0.1% +9.8% +13.7% ➖ noise
38 duckdb:vortex-file-compressed +14.8% +0.1% +14.6% +14.5% 🚨 regression
39 datafusion:vortex-compact -3.2% -1.7% -1.5% +14.3% ➖ noise
39 datafusion:vortex-file-compressed +5.4% -1.7% +7.3% +14.8% ➖ noise
39 duckdb:duckdb +2.7% -1.7% +4.5% +11.0% ➖ noise
39 duckdb:vortex-compact +2.4% -1.7% +4.2% +16.4% ➖ noise
39 duckdb:vortex-file-compressed +0.4% -1.7% +2.2% +11.8% ➖ noise
40 datafusion:vortex-compact -5.1% -2.8% -2.3% +10.0% ➖ noise
40 datafusion:vortex-file-compressed +3.2% -2.8% +6.2% +10.0% ➖ noise
40 duckdb:duckdb +11.8% -2.8% +15.0% +11.9% 🚨 regression
40 duckdb:vortex-compact -7.6% -2.8% -4.9% +10.0% ➖ noise
40 duckdb:vortex-file-compressed -1.1% -2.8% +1.8% +10.0% ➖ noise
41 datafusion:vortex-compact -5.1% +0.3% -5.4% +11.8% ➖ noise
41 datafusion:vortex-file-compressed +1.8% +0.3% +1.5% +11.2% ➖ noise
41 duckdb:duckdb +0.0% +0.3% -0.2% +14.4% ➖ noise
41 duckdb:vortex-compact -2.4% +0.3% -2.6% +10.0% ➖ noise
41 duckdb:vortex-file-compressed -3.9% +0.3% -4.2% +10.0% ➖ noise
42 datafusion:vortex-compact +5.5% -5.5% +11.6% +10.2% 🚨 regression
42 datafusion:vortex-file-compressed -2.5% -5.5% +3.2% +10.5% ➖ noise
42 duckdb:duckdb +5.2% -5.5% +11.4% +16.8% ➖ noise
42 duckdb:vortex-compact +10.9% -5.5% +17.4% +16.2% 🚨 regression
42 duckdb:vortex-file-compressed +6.3% -5.5% +12.5% +16.2% ➖ noise
43 datafusion:vortex-compact -4.3% -0.3% -4.0% +10.0% ➖ noise
43 datafusion:vortex-file-compressed +1.3% -0.3% +1.5% +10.0% ➖ noise
43 duckdb:duckdb +0.7% -0.3% +1.0% +10.5% ➖ noise
43 duckdb:vortex-compact +73.7% -0.3% +74.1% +10.0% 🚨 regression
43 duckdb:vortex-file-compressed +51.6% -0.3% +52.0% +27.6% 🚨 regression
44 datafusion:vortex-compact -3.1% -0.2% -2.9% +10.0% ➖ noise
44 datafusion:vortex-file-compressed -10.0% -0.2% -9.8% +10.1% ✅ faster
44 duckdb:duckdb -0.8% -0.2% -0.6% +13.8% ➖ noise
44 duckdb:vortex-compact +22.1% -0.2% +22.4% +10.0% 🚨 regression
44 duckdb:vortex-file-compressed -6.2% -0.2% -6.0% +11.8% ➖ noise
45 datafusion:vortex-compact +5.9% +0.3% +5.6% +10.0% ➖ noise
45 datafusion:vortex-file-compressed -1.2% +0.3% -1.4% +10.0% ➖ noise
45 duckdb:duckdb -0.2% +0.3% -0.5% +10.3% ➖ noise
45 duckdb:vortex-compact +4.9% +0.3% +4.6% +11.2% ➖ noise
45 duckdb:vortex-file-compressed +3.6% +0.3% +3.3% +12.0% ➖ noise
46 datafusion:vortex-compact +12.3% -0.2% +12.6% +10.0% 🚨 regression
46 datafusion:vortex-file-compressed -3.8% -0.2% -3.6% +13.0% ➖ noise
46 duckdb:duckdb +11.4% -0.2% +11.7% +10.0% 🚨 regression
46 duckdb:vortex-compact +9.4% -0.2% +9.6% +10.0% ➖ noise
46 duckdb:vortex-file-compressed -4.7% -0.2% -4.5% +10.0% ➖ noise
47 datafusion:vortex-compact +1.3% +0.1% +1.2% +10.0% ➖ noise
47 datafusion:vortex-file-compressed -1.1% +0.1% -1.2% +10.0% ➖ noise
47 duckdb:duckdb -5.2% +0.1% -5.3% +10.0% ➖ noise
47 duckdb:vortex-compact +4.1% +0.1% +4.0% +10.0% ➖ noise
47 duckdb:vortex-file-compressed -2.0% +0.1% -2.1% +10.0% ➖ noise
48 datafusion:vortex-compact -9.5% -1.2% -8.4% +10.0% ➖ noise
48 datafusion:vortex-file-compressed -16.0% -1.2% -15.0% +10.0% ✅ faster
48 duckdb:duckdb +6.7% -1.2% +7.9% +10.8% ➖ noise
48 duckdb:vortex-compact +41.3% -1.2% +43.0% +11.6% 🚨 regression
48 duckdb:vortex-file-compressed +13.9% -1.2% +15.2% +14.2% 🚨 regression
49 datafusion:vortex-compact -6.4% +4.1% -10.1% +10.0% ✅ faster
49 datafusion:vortex-file-compressed +0.9% +4.1% -3.0% +10.0% ➖ noise
49 duckdb:duckdb +3.2% +4.1% -0.9% +15.4% ➖ noise
49 duckdb:vortex-compact -15.0% +4.1% -18.3% +10.0% ✅ faster
49 duckdb:vortex-file-compressed -15.4% +4.1% -18.7% +15.7% ✅ faster
50 datafusion:vortex-compact +8.4% +1.9% +6.4% +10.0% ➖ noise
50 datafusion:vortex-file-compressed -3.0% +1.9% -4.8% +10.4% ➖ noise
50 duckdb:duckdb +0.7% +1.9% -1.1% +10.0% ➖ noise
50 duckdb:vortex-compact +49.8% +1.9% +47.1% +10.0% 🚨 regression
50 duckdb:vortex-file-compressed -13.6% +1.9% -15.1% +10.0% ✅ faster
51 datafusion:vortex-compact +6.0% -0.8% +6.8% +10.0% ➖ noise
51 datafusion:vortex-file-compressed -3.9% -0.8% -3.1% +10.5% ➖ noise
51 duckdb:duckdb -1.2% -0.8% -0.5% +10.0% ➖ noise
51 duckdb:vortex-compact -1.1% -0.8% -0.4% +16.3% ➖ noise
51 duckdb:vortex-file-compressed -7.0% -0.8% -6.3% +15.3% ➖ noise
52 datafusion:vortex-compact +0.4% +1.3% -0.8% +15.8% ➖ noise
52 datafusion:vortex-file-compressed -5.0% +1.3% -6.2% +18.7% ➖ noise
52 duckdb:duckdb -4.6% +1.3% -5.8% +18.7% ➖ noise
52 duckdb:vortex-compact +14.3% +1.3% +12.9% +10.9% 🚨 regression
52 duckdb:vortex-file-compressed +0.8% +1.3% -0.5% +22.9% ➖ noise
53 datafusion:vortex-compact +4.2% -2.2% +6.5% +10.0% ➖ noise
53 datafusion:vortex-file-compressed -9.9% -2.2% -7.8% +10.4% ➖ noise
53 duckdb:duckdb +1.9% -2.2% +4.2% +11.3% ➖ noise
53 duckdb:vortex-compact +12.2% -2.2% +14.7% +10.0% 🚨 regression
53 duckdb:vortex-file-compressed -2.3% -2.2% -0.1% +15.3% ➖ noise
54 datafusion:vortex-compact +5.7% +0.1% +5.6% +10.0% ➖ noise
54 datafusion:vortex-file-compressed -6.7% +0.1% -6.8% +10.0% ➖ noise
54 duckdb:duckdb +6.8% +0.1% +6.7% +14.0% ➖ noise
54 duckdb:vortex-compact -10.6% +0.1% -10.7% +10.0% ✅ faster
54 duckdb:vortex-file-compressed -6.5% +0.1% -6.6% +10.0% ➖ noise
55 datafusion:vortex-compact +1.3% +3.3% -2.0% +10.0% ➖ noise
55 datafusion:vortex-file-compressed -2.5% +3.3% -5.6% +10.0% ➖ noise
55 duckdb:duckdb +1.4% +3.3% -1.9% +15.8% ➖ noise
55 duckdb:vortex-compact +8.2% +3.3% +4.7% +13.0% ➖ noise
55 duckdb:vortex-file-compressed -13.8% +3.3% -16.6% +17.3% ✅ faster
56 datafusion:vortex-compact +8.8% +0.5% +8.3% +10.0% ➖ noise
56 datafusion:vortex-file-compressed -1.1% +0.5% -1.6% +10.0% ➖ noise
56 duckdb:duckdb +2.8% +0.5% +2.3% +11.0% ➖ noise
56 duckdb:vortex-compact +6.9% +0.5% +6.3% +10.0% ➖ noise
56 duckdb:vortex-file-compressed -11.4% +0.5% -11.8% +10.0% ✅ faster
57 datafusion:vortex-compact +2.2% +2.4% -0.1% +10.0% ➖ noise
57 datafusion:vortex-file-compressed -1.2% +2.4% -3.5% +10.4% ➖ noise
57 duckdb:duckdb -3.6% +2.4% -5.8% +11.7% ➖ noise
57 duckdb:vortex-compact -3.4% +2.4% -5.7% +16.2% ➖ noise
57 duckdb:vortex-file-compressed +0.1% +2.4% -2.2% +11.9% ➖ noise
58 datafusion:vortex-compact +2.7% +4.1% -1.3% +10.0% ➖ noise
58 datafusion:vortex-file-compressed +0.6% +4.1% -3.3% +10.0% ➖ noise
58 duckdb:duckdb -5.8% +4.1% -9.5% +15.8% ➖ noise
58 duckdb:vortex-compact +7.1% +4.1% +3.0% +12.8% ➖ noise
58 duckdb:vortex-file-compressed +11.1% +4.1% +6.7% +15.2% ➖ noise
59 datafusion:vortex-compact +1.3% +1.8% -0.5% +10.0% ➖ noise
59 datafusion:vortex-file-compressed -3.1% +1.8% -4.8% +10.0% ➖ noise
59 duckdb:duckdb +0.1% +1.8% -1.7% +10.0% ➖ noise
59 duckdb:vortex-compact +23.9% +1.8% +21.7% +10.0% 🚨 regression
59 duckdb:vortex-file-compressed +30.6% +1.8% +28.2% +10.0% 🚨 regression
60 datafusion:vortex-compact +6.4% +4.4% +1.9% +10.0% ➖ noise
60 datafusion:vortex-file-compressed -1.6% +4.4% -5.7% +10.0% ➖ noise
60 duckdb:duckdb +0.4% +4.4% -3.8% +10.8% ➖ noise
60 duckdb:vortex-compact +8.7% +4.4% +4.1% +10.5% ➖ noise
60 duckdb:vortex-file-compressed -15.7% +4.4% -19.2% +16.3% ✅ faster
61 datafusion:vortex-compact +9.6% +6.3% +3.1% +10.0% ➖ noise
61 datafusion:vortex-file-compressed -1.8% +6.3% -7.6% +10.0% ➖ noise
61 duckdb:duckdb +6.8% +6.3% +0.4% +10.0% ➖ noise
61 duckdb:vortex-compact +28.2% +6.3% +20.6% +10.0% 🚨 regression
61 duckdb:vortex-file-compressed -6.0% +6.3% -11.6% +14.1% ➖ noise
62 datafusion:vortex-compact +6.8% -2.0% +9.1% +10.6% ➖ noise
62 datafusion:vortex-file-compressed +0.3% -2.0% +2.4% +10.1% ➖ noise
62 duckdb:duckdb -6.6% -2.0% -4.6% +35.8% ➖ noise
62 duckdb:vortex-compact +8.7% -2.0% +10.9% +23.8% ➖ noise
62 duckdb:vortex-file-compressed -10.1% -2.0% -8.2% +23.2% ➖ noise
63 datafusion:vortex-compact +3.7% +2.0% +1.7% +10.0% ➖ noise
63 datafusion:vortex-file-compressed -2.9% +2.0% -4.8% +10.0% ➖ noise
63 duckdb:duckdb +3.4% +2.0% +1.5% +10.0% ➖ noise
63 duckdb:vortex-compact +21.9% +2.0% +19.5% +13.2% 🚨 regression
63 duckdb:vortex-file-compressed -5.9% +2.0% -7.7% +24.0% ➖ noise
64 datafusion:vortex-compact +2.1% +0.7% +1.4% +10.0% ➖ noise
64 datafusion:vortex-file-compressed +0.8% +0.7% +0.1% +10.0% ➖ noise
64 duckdb:duckdb -0.9% +0.7% -1.6% +10.0% ➖ noise
64 duckdb:vortex-compact +7.0% +0.7% +6.3% +10.0% ➖ noise
64 duckdb:vortex-file-compressed -6.3% +0.7% -7.0% +10.0% ➖ noise
65 datafusion:vortex-compact +5.4% -0.4% +5.8% +11.6% ➖ noise
65 datafusion:vortex-file-compressed -0.2% -0.4% +0.2% +13.4% ➖ noise
65 duckdb:duckdb +10.8% -0.4% +11.3% +18.4% ➖ noise
65 duckdb:vortex-compact +18.5% -0.4% +19.0% +18.0% 🚨 regression
65 duckdb:vortex-file-compressed +1.3% -0.4% +1.7% +13.8% ➖ noise
66 datafusion:vortex-compact +2.9% +4.9% -1.9% +10.5% ➖ noise
66 datafusion:vortex-file-compressed +0.5% +4.9% -4.1% +11.4% ➖ noise
66 duckdb:duckdb +2.3% +4.9% -2.4% +14.7% ➖ noise
66 duckdb:vortex-compact -13.2% +4.9% -17.3% +11.0% ✅ faster
66 duckdb:vortex-file-compressed +1.0% +4.9% -3.7% +12.8% ➖ noise
67 datafusion:vortex-compact -1.3% -0.3% -1.0% +10.0% ➖ noise
67 datafusion:vortex-file-compressed -7.2% -0.3% -6.9% +10.0% ➖ noise
67 duckdb:duckdb -2.5% -0.3% -2.2% +10.0% ➖ noise
67 duckdb:vortex-compact +6.4% -0.3% +6.7% +10.0% ➖ noise
67 duckdb:vortex-file-compressed -3.6% -0.3% -3.3% +10.0% ➖ noise
68 datafusion:vortex-compact +5.3% -1.0% +6.3% +10.0% ➖ noise
68 datafusion:vortex-file-compressed -0.4% -1.0% +0.6% +10.0% ➖ noise
68 duckdb:duckdb +13.5% -1.0% +14.6% +10.0% 🚨 regression
68 duckdb:vortex-compact +16.6% -1.0% +17.7% +10.8% 🚨 regression
68 duckdb:vortex-file-compressed -3.0% -1.0% -2.1% +10.0% ➖ noise
69 datafusion:vortex-compact +7.3% -3.3% +10.9% +10.0% 🚨 regression
69 datafusion:vortex-file-compressed -6.5% -3.3% -3.4% +10.0% ➖ noise
69 duckdb:duckdb +1.6% -3.3% +5.1% +10.0% ➖ noise
69 duckdb:vortex-compact +17.3% -3.3% +21.3% +10.0% 🚨 regression
69 duckdb:vortex-file-compressed +7.3% -3.3% +10.9% +10.0% 🚨 regression
70 datafusion:vortex-compact +2.2% -1.5% +3.7% +10.0% ➖ noise
70 datafusion:vortex-file-compressed +2.5% -1.5% +4.1% +10.0% ➖ noise
70 duckdb:duckdb -7.2% -1.5% -5.8% +13.9% ➖ noise
70 duckdb:vortex-compact +29.6% -1.5% +31.5% +15.5% 🚨 regression
70 duckdb:vortex-file-compressed +12.4% -1.5% +14.1% +10.0% 🚨 regression
71 datafusion:vortex-compact +6.6% +1.3% +5.2% +10.0% ➖ noise
71 datafusion:vortex-file-compressed -1.9% +1.3% -3.1% +10.0% ➖ noise
71 duckdb:duckdb -4.2% +1.3% -5.5% +12.0% ➖ noise
71 duckdb:vortex-compact +11.1% +1.3% +9.7% +10.3% ➖ noise
71 duckdb:vortex-file-compressed -0.7% +1.3% -2.0% +11.9% ➖ noise
72 datafusion:vortex-compact +0.2% +0.6% -0.4% +10.0% ➖ noise
72 datafusion:vortex-file-compressed +0.5% +0.6% -0.1% +10.0% ➖ noise
72 duckdb:duckdb -1.2% +0.6% -1.8% +14.0% ➖ noise
72 duckdb:vortex-compact -2.3% +0.6% -2.9% +10.0% ➖ noise
72 duckdb:vortex-file-compressed -0.7% +0.6% -1.2% +10.0% ➖ noise
73 datafusion:vortex-compact +4.3% +0.3% +4.1% +20.8% ➖ noise
73 datafusion:vortex-file-compressed -7.3% +0.3% -7.6% +18.1% ➖ noise
73 duckdb:duckdb +7.4% +0.3% +7.1% +13.0% ➖ noise
73 duckdb:vortex-compact +32.3% +0.3% +32.0% +11.4% 🚨 regression
73 duckdb:vortex-file-compressed -1.2% +0.3% -1.5% +10.0% ➖ noise
74 datafusion:vortex-compact +1.8% -4.0% +6.0% +10.0% ➖ noise
74 datafusion:vortex-file-compressed -0.6% -4.0% +3.6% +10.0% ➖ noise
74 duckdb:duckdb +2.0% -4.0% +6.2% +10.0% ➖ noise
74 duckdb:vortex-compact -5.1% -4.0% -1.1% +10.0% ➖ noise
74 duckdb:vortex-file-compressed -7.0% -4.0% -3.1% +10.0% ➖ noise
75 datafusion:vortex-compact -2.4% -0.6% -1.8% +10.0% ➖ noise
75 datafusion:vortex-file-compressed +1.4% -0.6% +2.0% +10.0% ➖ noise
75 duckdb:duckdb +0.4% -0.6% +1.1% +10.0% ➖ noise
75 duckdb:vortex-compact -6.7% -0.6% -6.1% +10.9% ➖ noise
75 duckdb:vortex-file-compressed +0.5% -0.6% +1.1% +11.4% ➖ noise
76 datafusion:vortex-compact +1.4% -3.5% +5.0% +10.0% ➖ noise
76 datafusion:vortex-file-compressed -7.6% -3.5% -4.2% +11.5% ➖ noise
76 duckdb:duckdb +2.5% -3.5% +6.2% +22.1% ➖ noise
76 duckdb:vortex-compact -3.0% -3.5% +0.5% +10.6% ➖ noise
76 duckdb:vortex-file-compressed -8.4% -3.5% -5.1% +13.5% ➖ noise
77 datafusion:vortex-compact -2.7% -1.1% -1.6% +10.0% ➖ noise
77 datafusion:vortex-file-compressed +4.2% -1.1% +5.4% +10.0% ➖ noise
77 duckdb:duckdb +5.0% -1.1% +6.2% +11.3% ➖ noise
77 duckdb:vortex-compact -1.0% -1.1% +0.2% +10.4% ➖ noise
77 duckdb:vortex-file-compressed -9.3% -1.1% -8.3% +10.6% ➖ noise
78 datafusion:vortex-compact +2.4% -0.4% +2.8% +10.0% ➖ noise
78 datafusion:vortex-file-compressed -2.1% -0.4% -1.8% +10.0% ➖ noise
78 duckdb:duckdb +1.7% -0.4% +2.1% +10.0% ➖ noise
78 duckdb:vortex-compact -3.6% -0.4% -3.2% +10.0% ➖ noise
78 duckdb:vortex-file-compressed +6.7% -0.4% +7.1% +10.0% ➖ noise
79 datafusion:vortex-compact +11.3% +0.7% +10.6% +10.0% 🚨 regression
79 datafusion:vortex-file-compressed -3.7% +0.7% -4.4% +10.4% ➖ noise
79 duckdb:duckdb +12.2% +0.7% +11.5% +12.2% ➖ noise
79 duckdb:vortex-compact -5.4% +0.7% -6.1% +15.5% ➖ noise
79 duckdb:vortex-file-compressed -12.2% +0.7% -12.9% +10.0% ✅ faster
80 datafusion:vortex-compact +2.3% -0.6% +2.9% +10.0% ➖ noise
80 datafusion:vortex-file-compressed -0.4% -0.6% +0.2% +10.0% ➖ noise
80 duckdb:duckdb +1.4% -0.6% +2.0% +10.0% ➖ noise
80 duckdb:vortex-compact -0.7% -0.6% -0.1% +10.0% ➖ noise
80 duckdb:vortex-file-compressed -9.3% -0.6% -8.7% +10.0% ➖ noise
81 datafusion:vortex-compact +0.6% -0.4% +0.9% +13.8% ➖ noise
81 datafusion:vortex-file-compressed +4.2% -0.4% +4.6% +14.7% ➖ noise
81 duckdb:duckdb +3.8% -0.4% +4.2% +13.0% ➖ noise
81 duckdb:vortex-compact +1.4% -0.4% +1.8% +10.4% ➖ noise
81 duckdb:vortex-file-compressed +0.8% -0.4% +1.2% +15.0% ➖ noise
82 datafusion:vortex-compact +0.7% +0.1% +0.6% +10.5% ➖ noise
82 datafusion:vortex-file-compressed -3.4% +0.1% -3.5% +10.0% ➖ noise
82 duckdb:duckdb -7.6% +0.1% -7.7% +14.4% ➖ noise
82 duckdb:vortex-compact +3.3% +0.1% +3.2% +10.0% ➖ noise
82 duckdb:vortex-file-compressed +0.2% +0.1% +0.1% +14.1% ➖ noise
83 datafusion:vortex-compact +0.6% -0.4% +0.9% +10.0% ➖ noise
83 datafusion:vortex-file-compressed +0.2% -0.4% +0.6% +10.0% ➖ noise
83 duckdb:duckdb +0.2% -0.4% +0.6% +12.2% ➖ noise
83 duckdb:vortex-compact -5.9% -0.4% -5.5% +10.0% ➖ noise
83 duckdb:vortex-file-compressed -1.5% -0.4% -1.2% +10.0% ➖ noise
84 datafusion:vortex-compact +3.5% +4.3% -0.8% +12.5% ➖ noise
84 datafusion:vortex-file-compressed +0.6% +4.3% -3.6% +10.0% ➖ noise
84 duckdb:duckdb +27.2% +4.3% +21.9% +10.0% 🚨 regression
84 duckdb:vortex-compact -3.9% +4.3% -7.9% +10.0% ➖ noise
84 duckdb:vortex-file-compressed +1.2% +4.3% -3.0% +10.0% ➖ noise
85 datafusion:vortex-compact +1.6% +1.5% +0.1% +10.0% ➖ noise
85 datafusion:vortex-file-compressed -1.2% +1.5% -2.7% +10.0% ➖ noise
85 duckdb:duckdb -1.0% +1.5% -2.4% +10.0% ➖ noise
85 duckdb:vortex-compact -9.6% +1.5% -11.0% +10.0% ✅ faster
85 duckdb:vortex-file-compressed -0.3% +1.5% -1.8% +10.0% ➖ noise
86 datafusion:vortex-compact +13.5% +1.7% +11.6% +10.0% 🚨 regression
86 datafusion:vortex-file-compressed +6.0% +1.7% +4.3% +11.6% ➖ noise
86 duckdb:duckdb -3.2% +1.7% -4.8% +12.4% ➖ noise
86 duckdb:vortex-compact -15.8% +1.7% -17.2% +18.4% ✅ faster
86 duckdb:vortex-file-compressed -8.6% +1.7% -10.2% +13.6% ➖ noise
87 datafusion:vortex-compact +6.7% +5.1% +1.5% +10.0% ➖ noise
87 datafusion:vortex-file-compressed -4.3% +5.1% -8.9% +10.0% ➖ noise
87 duckdb:duckdb +8.2% +5.1% +2.9% +10.0% ➖ noise
87 duckdb:vortex-compact +10.3% +5.1% +4.9% +11.1% ➖ noise
87 duckdb:vortex-file-compressed +12.7% +5.1% +7.2% +19.4% ➖ noise
88 datafusion:vortex-compact -3.9% +1.5% -5.3% +10.0% ➖ noise
88 datafusion:vortex-file-compressed -11.5% +1.5% -12.8% +10.0% ✅ faster
88 duckdb:duckdb -0.2% +1.5% -1.7% +10.0% ➖ noise
88 duckdb:vortex-compact +23.8% +1.5% +22.0% +10.6% 🚨 regression
88 duckdb:vortex-file-compressed +14.0% +1.5% +12.3% +10.0% 🚨 regression
89 datafusion:vortex-compact +1.1% +2.2% -1.2% +12.9% ➖ noise
89 datafusion:vortex-file-compressed +2.2% +2.2% -0.0% +11.3% ➖ noise
89 duckdb:duckdb +0.0% +2.2% -2.2% +13.1% ➖ noise
89 duckdb:vortex-compact +17.5% +2.2% +14.9% +11.8% 🚨 regression
89 duckdb:vortex-file-compressed +1.8% +2.2% -0.4% +16.0% ➖ noise
90 datafusion:vortex-compact +3.4% -4.0% +7.7% +10.2% ➖ noise
90 datafusion:vortex-file-compressed -1.1% -4.0% +3.0% +10.0% ➖ noise
90 duckdb:duckdb +0.8% -4.0% +5.0% +10.0% ➖ noise
90 duckdb:vortex-compact -9.1% -4.0% -5.3% +10.0% ➖ noise
90 duckdb:vortex-file-compressed -16.4% -4.0% -12.9% +11.2% ✅ faster
91 datafusion:vortex-compact -2.5% +0.2% -2.7% +10.0% ➖ noise
91 datafusion:vortex-file-compressed +3.1% +0.2% +2.9% +10.0% ➖ noise
91 duckdb:duckdb -0.1% +0.2% -0.3% +12.7% ➖ noise
91 duckdb:vortex-compact +4.9% +0.2% +4.7% +10.0% ➖ noise
91 duckdb:vortex-file-compressed -2.7% +0.2% -2.9% +10.0% ➖ noise
92 datafusion:vortex-compact +24.2% -0.0% +24.2% +10.0% 🚨 regression
92 datafusion:vortex-file-compressed -1.8% -0.0% -1.8% +10.0% ➖ noise
92 duckdb:duckdb -2.5% -0.0% -2.5% +15.1% ➖ noise
92 duckdb:vortex-compact -5.1% -0.0% -5.1% +10.0% ➖ noise
92 duckdb:vortex-file-compressed +1.1% -0.0% +1.2% +10.0% ➖ noise
93 datafusion:vortex-compact +1.0% +1.4% -0.5% +10.0% ➖ noise
93 datafusion:vortex-file-compressed +0.6% +1.4% -0.9% +10.0% ➖ noise
93 duckdb:duckdb -1.6% +1.4% -3.0% +27.3% ➖ noise
93 duckdb:vortex-compact +2.8% +1.4% +1.4% +10.3% ➖ noise
93 duckdb:vortex-file-compressed -4.5% +1.4% -5.8% +11.8% ➖ noise
94 datafusion:vortex-compact -0.2% +1.8% -1.9% +10.0% ➖ noise
94 datafusion:vortex-file-compressed +1.8% +1.8% -0.0% +10.0% ➖ noise
94 duckdb:duckdb -0.1% +1.8% -1.9% +10.0% ➖ noise
94 duckdb:vortex-compact -14.1% +1.8% -15.6% +14.9% ✅ faster
94 duckdb:vortex-file-compressed -5.7% +1.8% -7.3% +11.7% ➖ noise
95 datafusion:vortex-compact -3.3% +4.3% -7.3% +10.0% ➖ noise
95 datafusion:vortex-file-compressed -4.6% +4.3% -8.5% +15.5% ➖ noise
95 duckdb:duckdb -1.4% +4.3% -5.4% +21.4% ➖ noise
95 duckdb:vortex-compact -2.9% +4.3% -6.9% +16.3% ➖ noise
95 duckdb:vortex-file-compressed +1.5% +4.3% -2.7% +18.9% ➖ noise
96 datafusion:vortex-compact -2.2% +3.4% -5.4% +10.0% ➖ noise
96 datafusion:vortex-file-compressed -13.5% +3.4% -16.3% +10.0% ✅ faster
96 duckdb:duckdb -1.2% +3.4% -4.5% +18.2% ➖ noise
96 duckdb:vortex-compact +58.7% +3.4% +53.4% +10.0% 🚨 regression
96 duckdb:vortex-file-compressed +46.6% +3.4% +41.8% +21.2% 🚨 regression
97 datafusion:vortex-compact +3.8% +0.5% +3.3% +11.2% ➖ noise
97 datafusion:vortex-file-compressed -4.4% +0.5% -4.9% +10.0% ➖ noise
97 duckdb:duckdb +2.8% +0.5% +2.3% +12.3% ➖ noise
97 duckdb:vortex-compact -5.6% +0.5% -6.0% +15.6% ➖ noise
97 duckdb:vortex-file-compressed -4.3% +0.5% -4.7% +11.8% ➖ noise
98 datafusion:vortex-compact +1.0% -0.6% +1.7% +10.0% ➖ noise
98 datafusion:vortex-file-compressed +0.0% -0.6% +0.7% +10.0% ➖ noise
98 duckdb:duckdb -3.6% -0.6% -3.0% +13.9% ➖ noise
98 duckdb:vortex-compact -0.4% -0.6% +0.2% +10.3% ➖ noise
98 duckdb:vortex-file-compressed +0.9% -0.6% +1.5% +11.6% ➖ noise
99 datafusion:vortex-compact +6.2% -11.1% +19.4% +21.9% ➖ noise
99 datafusion:vortex-file-compressed +0.0% -11.1% +12.5% +20.0% ➖ noise
99 duckdb:duckdb +2.4% -11.1% +15.1% +30.0% ➖ noise
99 duckdb:vortex-compact -6.2% -11.1% +5.5% +19.4% ➖ noise
99 duckdb:vortex-file-compressed +8.6% -11.1% +22.1% +24.1% ➖ noise

@github-actions
Copy link
Copy Markdown
Contributor

github-actions bot commented Apr 1, 2026

Benchmarks: Random Access

Vortex (geomean): 0.831x ✅
Parquet (geomean): 0.991x ➖


unknown / unknown (0.926x ➖, 14↑ 1↓)
name PR eae158f (ns) base 6eee669 (ns) ratio (PR/base)
random-access/feature-vectors/correlated/lance-tokio-local-disk 🚨 2727240 2417960 1.13
random-access/feature-vectors/correlated/lance-tokio-local-disk-footer 1282148 1343242 0.95
random-access/feature-vectors/correlated/parquet-tokio-local-disk 11573371917 11750875711 0.98
random-access/feature-vectors/correlated/parquet-tokio-local-disk-footer 11114694150 11323700448 0.98
random-access/feature-vectors/correlated/vortex-tokio-local-disk 🚀 7843841 8736866 0.90
random-access/feature-vectors/correlated/vortex-tokio-local-disk-footer 🚀 6087637 6847268 0.89
random-access/feature-vectors/uniform/lance-tokio-local-disk 1441967 1563509 0.92
random-access/feature-vectors/uniform/lance-tokio-local-disk-footer 2347621 2488349 0.94
random-access/feature-vectors/uniform/parquet-tokio-local-disk 11090497952 11340666528 0.98
random-access/feature-vectors/uniform/parquet-tokio-local-disk-footer 11076139996 11258988328 0.98
random-access/feature-vectors/uniform/vortex-tokio-local-disk 🚀 12589421 14152452 0.89
random-access/feature-vectors/uniform/vortex-tokio-local-disk-footer 🚀 12570428 14623889 0.86
random-access/lance-tokio-local-disk 730393 770503 0.95
random-access/lance-tokio-local-disk-footer 1333832 1431236 0.93
random-access/nested-lists/correlated/lance-tokio-local-disk 270056 275301 0.98
random-access/nested-lists/correlated/lance-tokio-local-disk-footer 744474 757427 0.98
random-access/nested-lists/correlated/parquet-tokio-local-disk 138416715 144090113 0.96
random-access/nested-lists/correlated/parquet-tokio-local-disk-footer 138525456 144183360 0.96
random-access/nested-lists/correlated/vortex-tokio-local-disk 697341 751996 0.93
random-access/nested-lists/correlated/vortex-tokio-local-disk-footer 🚀 705471 979628 0.72
random-access/nested-lists/uniform/lance-tokio-local-disk 1184338 1269260 0.93
random-access/nested-lists/uniform/lance-tokio-local-disk-footer 1685277 1840357 0.92
random-access/nested-lists/uniform/parquet-tokio-local-disk 138961231 143625672 0.97
random-access/nested-lists/uniform/parquet-tokio-local-disk-footer 138627191 140910548 0.98
random-access/nested-lists/uniform/vortex-tokio-local-disk 🚀 2375603 2689175 0.88
random-access/nested-lists/uniform/vortex-tokio-local-disk-footer 🚀 2409506 2878000 0.84
random-access/nested-structs/correlated/lance-tokio-local-disk 436378 447286 0.98
random-access/nested-structs/correlated/lance-tokio-local-disk-footer 654633 663920 0.99
random-access/nested-structs/correlated/parquet-tokio-local-disk 26571049 26807411 0.99
random-access/nested-structs/correlated/parquet-tokio-local-disk-footer 26965024 25609598 1.05
random-access/nested-structs/correlated/vortex-tokio-local-disk 906959 932296 0.97
random-access/nested-structs/correlated/vortex-tokio-local-disk-footer 894336 945196 0.95
random-access/nested-structs/uniform/lance-tokio-local-disk 2859398 2968759 0.96
random-access/nested-structs/uniform/lance-tokio-local-disk-footer 3131945 3211433 0.98
random-access/nested-structs/uniform/parquet-tokio-local-disk 26480604 25936593 1.02
random-access/nested-structs/uniform/parquet-tokio-local-disk-footer 26892897 27448449 0.98
random-access/nested-structs/uniform/vortex-tokio-local-disk 🚀 1827169 2037370 0.90
random-access/nested-structs/uniform/vortex-tokio-local-disk-footer 1800802 1988932 0.91
random-access/parquet-tokio-local-disk 188507837 187431507 1.01
random-access/parquet-tokio-local-disk-footer 186882009 185478649 1.01
random-access/taxi/correlated/lance-tokio-local-disk 947058 995854 0.95
random-access/taxi/correlated/lance-tokio-local-disk-footer 1628049 1750266 0.93
random-access/taxi/correlated/parquet-tokio-local-disk 274170403 274801909 1.00
random-access/taxi/correlated/parquet-tokio-local-disk-footer 275486720 273644075 1.01
random-access/taxi/correlated/vortex-tokio-local-disk 🚀 1806736 2306912 0.78
random-access/taxi/correlated/vortex-tokio-local-disk-footer 🚀 1683201 2572502 0.65
random-access/taxi/uniform/lance-tokio-local-disk 8516827 8791199 0.97
random-access/taxi/uniform/lance-tokio-local-disk-footer 9221550 9486075 0.97
random-access/taxi/uniform/parquet-tokio-local-disk 294305752 293767905 1.00
random-access/taxi/uniform/parquet-tokio-local-disk-footer 290979756 297813127 0.98
random-access/taxi/uniform/vortex-tokio-local-disk 🚀 4695607 5685673 0.83
random-access/taxi/uniform/vortex-tokio-local-disk-footer 🚀 4515968 5608738 0.81
random-access/vortex-tokio-local-disk 🚀 1248532 1798366 0.69
random-access/vortex-tokio-local-disk-footer 🚀 1261233 1900480 0.66

@github-actions
Copy link
Copy Markdown
Contributor

github-actions bot commented Apr 1, 2026

Benchmarks: TPC-H SF=10 on S3

Verdict: No clear signal (environment too noisy confidence)
Attributed Vortex impact: -3.2%
Vortex (geomean): 0.932x ➖
Parquet (geomean): 0.963x ➖
Shifts: Parquet (control) -3.7% · Median polish -2.6%


datafusion / vortex-file-compressed (0.790x ➖, 5↑ 0↓)
name PR eae158f (ns) base 6eee669 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 🚀 696031539 1012207078 0.69
tpch_q02/datafusion:vortex-file-compressed 1038012308 1481484557 0.70
tpch_q03/datafusion:vortex-file-compressed 1194950847 1298123626 0.92
tpch_q04/datafusion:vortex-file-compressed 🚀 769448074 1196278053 0.64
tpch_q05/datafusion:vortex-file-compressed 🚀 1015324114 1458411389 0.70
tpch_q06/datafusion:vortex-file-compressed 688659976 855346691 0.81
tpch_q07/datafusion:vortex-file-compressed 1311924304 1195880088 1.10
tpch_q08/datafusion:vortex-file-compressed 1494721288 1696409838 0.88
tpch_q09/datafusion:vortex-file-compressed 1544805092 2089109554 0.74
tpch_q10/datafusion:vortex-file-compressed 1204600657 1662590065 0.72
tpch_q11/datafusion:vortex-file-compressed 704392226 877666228 0.80
tpch_q12/datafusion:vortex-file-compressed 1374185015 1313828767 1.05
tpch_q13/datafusion:vortex-file-compressed 513836068 623874520 0.82
tpch_q14/datafusion:vortex-file-compressed 851959166 1028154558 0.83
tpch_q15/datafusion:vortex-file-compressed 1278008941 1703675039 0.75
tpch_q16/datafusion:vortex-file-compressed 🚀 372195012 616908078 0.60
tpch_q17/datafusion:vortex-file-compressed 1192358509 1424034001 0.84
tpch_q18/datafusion:vortex-file-compressed 1269235430 1421013306 0.89
tpch_q19/datafusion:vortex-file-compressed 827380617 987408573 0.84
tpch_q20/datafusion:vortex-file-compressed 899592764 1107904589 0.81
tpch_q21/datafusion:vortex-file-compressed 1627670645 1750495474 0.93
tpch_q22/datafusion:vortex-file-compressed 🚀 342169400 613081648 0.56
datafusion / vortex-compact (0.845x ➖, 7↑ 0↓)
name PR eae158f (ns) base 6eee669 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-compact 770179639 840011757 0.92
tpch_q02/datafusion:vortex-compact 🚀 727071871 1054884243 0.69
tpch_q03/datafusion:vortex-compact 1167051733 1126058835 1.04
tpch_q04/datafusion:vortex-compact 🚀 636434044 951057241 0.67
tpch_q05/datafusion:vortex-compact 1127913388 1118693381 1.01
tpch_q06/datafusion:vortex-compact 766799351 656549317 1.17
tpch_q07/datafusion:vortex-compact 1442423832 1219963049 1.18
tpch_q08/datafusion:vortex-compact 🚀 1230311702 2115917274 0.58
tpch_q09/datafusion:vortex-compact 1237175799 1368738632 0.90
tpch_q10/datafusion:vortex-compact 864332150 1189961923 0.73
tpch_q11/datafusion:vortex-compact 🚀 388598243 622382498 0.62
tpch_q12/datafusion:vortex-compact 🚀 998058339 1472291414 0.68
tpch_q13/datafusion:vortex-compact 🚀 418983486 653853451 0.64
tpch_q14/datafusion:vortex-compact 644903764 770694588 0.84
tpch_q15/datafusion:vortex-compact 🚀 1147563612 1943994128 0.59
tpch_q16/datafusion:vortex-compact 515918258 529585747 0.97
tpch_q17/datafusion:vortex-compact 1257099908 1517892453 0.83
tpch_q18/datafusion:vortex-compact 1295383575 1392466609 0.93
tpch_q19/datafusion:vortex-compact 734205776 896663616 0.82
tpch_q20/datafusion:vortex-compact 1091666758 1007997659 1.08
tpch_q21/datafusion:vortex-compact 1586359213 1646369868 0.96
tpch_q22/datafusion:vortex-compact 508573464 414621670 1.23
datafusion / parquet (0.931x ➖, 0↑ 0↓)
name PR eae158f (ns) base 6eee669 (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 859524907 807759997 1.06
tpch_q02/datafusion:parquet 848939845 894459126 0.95
tpch_q03/datafusion:parquet 995191553 989505099 1.01
tpch_q04/datafusion:parquet 527094903 475636937 1.11
tpch_q05/datafusion:parquet 1400455214 1490762012 0.94
tpch_q06/datafusion:parquet 563858860 622223464 0.91
tpch_q07/datafusion:parquet 1455960402 1741583214 0.84
tpch_q08/datafusion:parquet 1924681973 2020863398 0.95
tpch_q09/datafusion:parquet 1830427897 1850815376 0.99
tpch_q10/datafusion:parquet 2651940098 2905182230 0.91
tpch_q11/datafusion:parquet 949226279 1197803312 0.79
tpch_q12/datafusion:parquet 790738340 759637411 1.04
tpch_q13/datafusion:parquet 761944321 939443198 0.81
tpch_q14/datafusion:parquet 984441431 902324749 1.09
tpch_q15/datafusion:parquet 1173981999 1585288632 0.74
tpch_q16/datafusion:parquet 541321107 729761975 0.74
tpch_q17/datafusion:parquet 1529034665 1752473772 0.87
tpch_q18/datafusion:parquet 1764316720 2153313481 0.82
tpch_q19/datafusion:parquet 1032162444 1002854213 1.03
tpch_q20/datafusion:parquet 1552696705 1413227036 1.10
tpch_q21/datafusion:parquet 2064819026 2064265247 1.00
tpch_q22/datafusion:parquet 1113527175 1186125028 0.94
duckdb / vortex-file-compressed (1.036x ➖, 1↑ 0↓)
name PR eae158f (ns) base 6eee669 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 691411118 673286012 1.03
tpch_q02/duckdb:vortex-file-compressed 1504887000 1491965067 1.01
tpch_q03/duckdb:vortex-file-compressed 1285345444 1005587406 1.28
tpch_q04/duckdb:vortex-file-compressed 🚀 620160343 1033278090 0.60
tpch_q05/duckdb:vortex-file-compressed 1342107919 1254409605 1.07
tpch_q06/duckdb:vortex-file-compressed 930643905 860308448 1.08
tpch_q07/duckdb:vortex-file-compressed 1371455234 1493751348 0.92
tpch_q08/duckdb:vortex-file-compressed 1761363946 1405094890 1.25
tpch_q09/duckdb:vortex-file-compressed 1961201179 1698329628 1.15
tpch_q10/duckdb:vortex-file-compressed 1403456398 1470232931 0.95
tpch_q11/duckdb:vortex-file-compressed 832619246 685245296 1.22
tpch_q12/duckdb:vortex-file-compressed 807628042 949281341 0.85
tpch_q13/duckdb:vortex-file-compressed 1206130162 1065247723 1.13
tpch_q14/duckdb:vortex-file-compressed 964832746 936153560 1.03
tpch_q15/duckdb:vortex-file-compressed 589353178 584014228 1.01
tpch_q16/duckdb:vortex-file-compressed 451854987 533860564 0.85
tpch_q17/duckdb:vortex-file-compressed 1083330064 1118047097 0.97
tpch_q18/duckdb:vortex-file-compressed 1168744006 913567403 1.28
tpch_q19/duckdb:vortex-file-compressed 905626545 878542463 1.03
tpch_q20/duckdb:vortex-file-compressed 1503467885 1194714364 1.26
tpch_q21/duckdb:vortex-file-compressed 2312858396 2173591281 1.06
tpch_q22/duckdb:vortex-file-compressed 752201332 718070651 1.05
duckdb / vortex-compact (1.090x ➖, 0↑ 1↓)
name PR eae158f (ns) base 6eee669 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-compact 615534265 603785963 1.02
tpch_q02/duckdb:vortex-compact 1302521365 1148708297 1.13
tpch_q03/duckdb:vortex-compact 911791626 948580025 0.96
tpch_q04/duckdb:vortex-compact 762139085 678388241 1.12
tpch_q05/duckdb:vortex-compact 1378176311 1072732870 1.28
tpch_q06/duckdb:vortex-compact 862898212 981982637 0.88
tpch_q07/duckdb:vortex-compact 1184538316 1127939359 1.05
tpch_q08/duckdb:vortex-compact 1587086092 1476166391 1.08
tpch_q09/duckdb:vortex-compact 1603399473 1579471020 1.02
tpch_q10/duckdb:vortex-compact 1251896403 1333768456 0.94
tpch_q11/duckdb:vortex-compact 🚨 1041803548 666751365 1.56
tpch_q12/duckdb:vortex-compact 756811912 705843893 1.07
tpch_q13/duckdb:vortex-compact 1013919405 966140063 1.05
tpch_q14/duckdb:vortex-compact 910554157 821067158 1.11
tpch_q15/duckdb:vortex-compact 582467194 582753469 1.00
tpch_q16/duckdb:vortex-compact 551469156 473953551 1.16
tpch_q17/duckdb:vortex-compact 1002594528 888282856 1.13
tpch_q18/duckdb:vortex-compact 903913411 783572119 1.15
tpch_q19/duckdb:vortex-compact 802802607 757166837 1.06
tpch_q20/duckdb:vortex-compact 1342563743 1273266126 1.05
tpch_q21/duckdb:vortex-compact 2277460580 1798782775 1.27
tpch_q22/duckdb:vortex-compact 770430422 732385480 1.05
duckdb / parquet (0.996x ➖, 0↑ 1↓)
name PR eae158f (ns) base 6eee669 (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 1032365847 1239734205 0.83
tpch_q02/duckdb:parquet 1547569525 1620203592 0.96
tpch_q03/duckdb:parquet 1862135590 2205910329 0.84
tpch_q04/duckdb:parquet 1276799349 1252923630 1.02
tpch_q05/duckdb:parquet 2646654217 2498309048 1.06
tpch_q06/duckdb:parquet 728885907 941217574 0.77
tpch_q07/duckdb:parquet 2369027917 1957439660 1.21
tpch_q08/duckdb:parquet 2732710052 3086621372 0.89
tpch_q09/duckdb:parquet 3275086549 2880469573 1.14
tpch_q10/duckdb:parquet 3711132985 3926132177 0.95
tpch_q11/duckdb:parquet 1047067544 1362919797 0.77
tpch_q12/duckdb:parquet 1195322436 1124644654 1.06
tpch_q13/duckdb:parquet 1838794886 1499886991 1.23
tpch_q14/duckdb:parquet 1541123986 1445700695 1.07
tpch_q15/duckdb:parquet 1050375601 1055412938 1.00
tpch_q16/duckdb:parquet 935222815 1054583049 0.89
tpch_q17/duckdb:parquet 🚨 1661079112 1191747723 1.39
tpch_q18/duckdb:parquet 1549394711 1450101876 1.07
tpch_q19/duckdb:parquet 1544326935 1648670855 0.94
tpch_q20/duckdb:parquet 2150349765 1799215412 1.20
tpch_q21/duckdb:parquet 1976009460 1960778675 1.01
tpch_q22/duckdb:parquet 1110489959 1254358145 0.89
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
1 datafusion:vortex-compact -8.3% -5.9% -2.6% +74.8% ➖ noise
1 datafusion:vortex-file-compressed -31.2% -5.9% -27.0% +78.7% ➖ noise
1 duckdb:vortex-compact +1.9% -5.9% +8.3% +51.6% ➖ noise
1 duckdb:vortex-file-compressed +2.7% -5.9% +9.1% +54.0% ➖ noise
2 datafusion:vortex-compact -31.1% -4.8% -27.6% +57.2% ➖ noise
2 datafusion:vortex-file-compressed -29.9% -4.8% -26.4% +49.8% ➖ noise
2 duckdb:vortex-compact +13.4% -4.8% +19.1% +43.2% ➖ noise
2 duckdb:vortex-file-compressed +0.9% -4.8% +5.9% +41.7% ➖ noise
3 datafusion:vortex-compact +3.6% -7.9% +12.5% +70.5% ➖ noise
3 datafusion:vortex-file-compressed -7.9% -7.9% -0.1% +88.4% ➖ noise
3 duckdb:vortex-compact -3.9% -7.9% +4.3% +66.0% ➖ noise
3 duckdb:vortex-file-compressed +27.8% -7.9% +38.7% +59.8% ➖ noise
4 datafusion:vortex-compact -33.1% +6.3% -37.0% +35.1% ✅ faster
4 datafusion:vortex-file-compressed -35.7% +6.3% -39.5% +38.4% ✅ faster
4 duckdb:vortex-compact +12.3% +6.3% +5.7% +46.1% ➖ noise
4 duckdb:vortex-file-compressed -40.0% +6.3% -43.5% +55.5% ✅ faster
5 datafusion:vortex-compact +0.8% -0.2% +1.1% +41.4% ➖ noise
5 datafusion:vortex-file-compressed -30.4% -0.2% -30.2% +33.6% ✅ faster
5 duckdb:vortex-compact +28.5% -0.2% +28.8% +30.0% ➖ noise
5 duckdb:vortex-file-compressed +7.0% -0.2% +7.2% +30.0% ➖ noise
6 datafusion:vortex-compact +16.8% -16.2% +39.4% +39.0% 🚨 regression
6 datafusion:vortex-file-compressed -19.5% -16.2% -3.9% +34.3% ➖ noise
6 duckdb:vortex-compact -12.1% -16.2% +4.9% +50.5% ➖ noise
6 duckdb:vortex-file-compressed +8.2% -16.2% +29.1% +30.4% ➖ noise
7 datafusion:vortex-compact +18.2% +0.6% +17.5% +30.0% ➖ noise
7 datafusion:vortex-file-compressed +9.7% +0.6% +9.1% +30.0% ➖ noise
7 duckdb:vortex-compact +5.0% +0.6% +4.4% +30.0% ➖ noise
7 duckdb:vortex-file-compressed -8.2% +0.6% -8.7% +32.9% ➖ noise
8 datafusion:vortex-compact -41.9% -8.2% -36.7% +43.8% ✅ faster
8 datafusion:vortex-file-compressed -11.9% -8.2% -4.0% +34.8% ➖ noise
8 duckdb:vortex-compact +7.5% -8.2% +17.1% +30.0% ➖ noise
8 duckdb:vortex-file-compressed +25.4% -8.2% +36.5% +30.6% 🚨 regression
9 datafusion:vortex-compact -9.6% +6.0% -14.8% +30.0% ➖ noise
9 datafusion:vortex-file-compressed -26.1% +6.0% -30.3% +30.0% ✅ faster
9 duckdb:vortex-compact +1.5% +6.0% -4.3% +30.0% ➖ noise
9 duckdb:vortex-file-compressed +15.5% +6.0% +8.9% +30.0% ➖ noise
10 datafusion:vortex-compact -27.4% -7.1% -21.8% +53.5% ➖ noise
10 datafusion:vortex-file-compressed -27.5% -7.1% -22.0% +51.0% ➖ noise
10 duckdb:vortex-compact -6.1% -7.1% +1.0% +48.8% ➖ noise
10 duckdb:vortex-file-compressed -4.5% -7.1% +2.8% +48.1% ➖ noise
11 datafusion:vortex-compact -37.6% -22.0% -20.0% +65.9% ➖ noise
11 datafusion:vortex-file-compressed -19.7% -22.0% +2.9% +50.4% ➖ noise
11 duckdb:vortex-compact +56.3% -22.0% +100.3% +50.3% 🚨 regression
11 duckdb:vortex-file-compressed +21.5% -22.0% +55.7% +39.2% 🚨 regression
12 datafusion:vortex-compact -32.2% +5.2% -35.6% +107.7% ➖ noise
12 datafusion:vortex-file-compressed +4.6% +5.2% -0.6% +112.6% ➖ noise
12 duckdb:vortex-compact +7.2% +5.2% +1.9% +100.6% ➖ noise
12 duckdb:vortex-file-compressed -14.9% +5.2% -19.1% +99.2% ➖ noise
13 datafusion:vortex-compact -35.9% -0.3% -35.7% +65.3% ➖ noise
13 datafusion:vortex-file-compressed -17.6% -0.3% -17.4% +44.0% ➖ noise
13 duckdb:vortex-compact +4.9% -0.3% +5.2% +72.7% ➖ noise
13 duckdb:vortex-file-compressed +13.2% -0.3% +13.5% +67.3% ➖ noise
14 datafusion:vortex-compact -16.3% +7.8% -22.4% +37.4% ➖ noise
14 datafusion:vortex-file-compressed -17.1% +7.8% -23.2% +42.6% ➖ noise
14 duckdb:vortex-compact +10.9% +7.8% +2.8% +34.0% ➖ noise
14 duckdb:vortex-file-compressed +3.1% +7.8% -4.4% +30.0% ➖ noise
15 datafusion:vortex-compact -41.0% -14.2% -31.2% +37.3% ✅ faster
15 datafusion:vortex-file-compressed -25.0% -14.2% -12.6% +40.6% ➖ noise
15 duckdb:vortex-compact -0.0% -14.2% +16.4% +30.0% ➖ noise
15 duckdb:vortex-file-compressed +0.9% -14.2% +17.5% +30.0% ➖ noise
16 datafusion:vortex-compact -2.6% -18.9% +20.1% +54.3% ➖ noise
16 datafusion:vortex-file-compressed -39.7% -18.9% -25.6% +55.6% ➖ noise
16 duckdb:vortex-compact +16.4% -18.9% +43.5% +32.2% 🚨 regression
16 duckdb:vortex-file-compressed -15.4% -18.9% +4.4% +35.2% ➖ noise
17 datafusion:vortex-compact -17.2% +10.3% -24.9% +36.8% ➖ noise
17 datafusion:vortex-file-compressed -16.3% +10.3% -24.1% +30.3% ✅ faster
17 duckdb:vortex-compact +12.9% +10.3% +2.4% +30.0% ➖ noise
17 duckdb:vortex-file-compressed -3.1% +10.3% -12.1% +31.2% ➖ noise
18 datafusion:vortex-compact -7.0% -6.4% -0.6% +30.0% ➖ noise
18 datafusion:vortex-file-compressed -10.7% -6.4% -4.5% +30.0% ➖ noise
18 duckdb:vortex-compact +15.4% -6.4% +23.3% +30.0% ➖ noise
18 duckdb:vortex-file-compressed +27.9% -6.4% +36.7% +30.0% 🚨 regression
19 datafusion:vortex-compact -18.1% -1.8% -16.6% +30.0% ➖ noise
19 datafusion:vortex-file-compressed -16.2% -1.8% -14.7% +39.7% ➖ noise
19 duckdb:vortex-compact +6.0% -1.8% +8.0% +30.0% ➖ noise
19 duckdb:vortex-file-compressed +3.1% -1.8% +5.0% +61.0% ➖ noise
20 datafusion:vortex-compact +8.3% +14.6% -5.5% +31.9% ➖ noise
20 datafusion:vortex-file-compressed -18.8% +14.6% -29.1% +30.0% ✅ faster
20 duckdb:vortex-compact +5.4% +14.6% -8.0% +30.0% ➖ noise
20 duckdb:vortex-file-compressed +25.8% +14.6% +9.8% +30.0% ➖ noise
21 datafusion:vortex-compact -3.6% +0.4% -4.0% +30.0% ➖ noise
21 datafusion:vortex-file-compressed -7.0% +0.4% -7.4% +30.0% ➖ noise
21 duckdb:vortex-compact +26.6% +0.4% +26.1% +30.0% ➖ noise
21 duckdb:vortex-file-compressed +6.4% +0.4% +6.0% +30.0% ➖ noise
22 datafusion:vortex-compact +22.7% -8.8% +34.5% +52.1% ➖ noise
22 datafusion:vortex-file-compressed -44.2% -8.8% -38.8% +36.6% ✅ faster
22 duckdb:vortex-compact +5.2% -8.8% +15.4% +30.8% ➖ noise
22 duckdb:vortex-file-compressed +4.8% -8.8% +14.9% +49.4% ➖ noise

@github-actions
Copy link
Copy Markdown
Contributor

github-actions bot commented Apr 1, 2026

Benchmarks: Compression

Vortex (geomean): 1.013x ➖
Parquet (geomean): 0.999x ➖


unknown / unknown (0.998x ➖, 9↑ 9↓)
name PR eae158f (ns) base 6eee669 (ns) ratio (PR/base)
compress time/Arade 1189896100 1200811180 0.99
compress time/Bimbo 7228605246 7517461035 0.96
compress time/CMSprovider 3029414746 3063533108 0.99
compress time/Euro2016 443748437 482386159 0.92
compress time/Food 🚀 399345861 446986957 0.89
compress time/HashTags 837154702 864160702 0.97
compress time/TPC-H l_comment canonical 1333711108 1358912985 0.98
compress time/TPC-H l_comment chunked 1343294192 1384619455 0.97
compress time/taxi 727123359 723122950 1.01
compress time/wide table cols=100 chunks=1 rows=1000 13090084 12062313 1.09
compress time/wide table cols=100 chunks=50 rows=1000 13239220 12611268 1.05
compress time/wide table cols=1000 chunks=1 rows=1000 141725051 130107195 1.09
compress time/wide table cols=1000 chunks=50 rows=1000 138965405 129341732 1.07
compress time/wide table cols=10000 chunks=1 rows=1000 🚨 1405353566 1248454571 1.13
compress time/wide table cols=10000 chunks=50 rows=1000 🚨 1422492428 1234469419 1.15
decompress time/Arade 29187398 29932850 0.98
decompress time/Bimbo 106464775 108464701 0.98
decompress time/CMSprovider 86537152 78986465 1.10
decompress time/Euro2016 🚀 21044188 23754566 0.89
decompress time/Food 9385641 9613569 0.98
decompress time/HashTags 84767045 87487690 0.97
decompress time/TPC-H l_comment canonical 44162120 44613742 0.99
decompress time/TPC-H l_comment chunked 45000064 47116659 0.96
decompress time/taxi 20358927 19242039 1.06
decompress time/wide table cols=100 chunks=1 rows=1000 2833010 3051947 0.93
decompress time/wide table cols=100 chunks=50 rows=1000 2786351 2600668 1.07
decompress time/wide table cols=1000 chunks=1 rows=1000 25601753 25682235 1.00
decompress time/wide table cols=1000 chunks=50 rows=1000 25178044 24922613 1.01
decompress time/wide table cols=10000 chunks=1 rows=1000 367590619 354652867 1.04
decompress time/wide table cols=10000 chunks=50 rows=1000 369814279 349241585 1.06
parquet size/Arade 258014282 258014282 1.00
parquet size/Bimbo 384517292 384517292 1.00
parquet size/CMSprovider 376885545 376885545 1.00
parquet size/Euro2016 122975499 122975499 1.00
parquet size/Food 35699500 35699500 1.00
parquet size/HashTags 133510943 133510943 1.00
parquet size/TPC-H l_comment canonical 158358238 158358238 1.00
parquet size/TPC-H l_comment chunked 158358238 158358238 1.00
parquet size/taxi 55283635 55283635 1.00
parquet size/wide table cols=100 chunks=1 rows=1000 932404 932404 1.00
parquet size/wide table cols=100 chunks=50 rows=1000 932404 932404 1.00
parquet size/wide table cols=1000 chunks=1 rows=1000 9324004 9324004 1.00
parquet size/wide table cols=1000 chunks=50 rows=1000 9324004 9324004 1.00
parquet size/wide table cols=10000 chunks=1 rows=1000 93240004 93240004 1.00
parquet size/wide table cols=10000 chunks=50 rows=1000 93240004 93240004 1.00
parquet_rs-zstd compress time/Arade 3058358503 3090413183 0.99
parquet_rs-zstd compress time/Bimbo 🚀 17551094069 19761925502 0.89
parquet_rs-zstd compress time/CMSprovider 8068552008 8257456010 0.98
parquet_rs-zstd compress time/Euro2016 1374468857 1509961008 0.91
parquet_rs-zstd compress time/Food 949384206 1052218497 0.90
parquet_rs-zstd compress time/HashTags 🚀 2555743318 2865881510 0.89
parquet_rs-zstd compress time/TPC-H l_comment canonical 3158786811 3248701303 0.97
parquet_rs-zstd compress time/TPC-H l_comment chunked 3134839518 3360235688 0.93
parquet_rs-zstd compress time/taxi 1563603119 1563853168 1.00
parquet_rs-zstd compress time/wide table cols=100 chunks=1 rows=1000 7273750 7785311 0.93
parquet_rs-zstd compress time/wide table cols=100 chunks=50 rows=1000 7426010 6906501 1.08
parquet_rs-zstd compress time/wide table cols=1000 chunks=1 rows=1000 90269162 91537752 0.99
parquet_rs-zstd compress time/wide table cols=1000 chunks=50 rows=1000 89054825 89489766 1.00
parquet_rs-zstd compress time/wide table cols=10000 chunks=1 rows=1000 887804322 921815255 0.96
parquet_rs-zstd compress time/wide table cols=10000 chunks=50 rows=1000 883527815 931985577 0.95
parquet_rs-zstd decompress time/Arade 660882739 654392937 1.01
parquet_rs-zstd decompress time/Bimbo 1840223994 1828994690 1.01
parquet_rs-zstd decompress time/CMSprovider 1976804113 2017104527 0.98
parquet_rs-zstd decompress time/Euro2016 🚀 393500571 458252457 0.86
parquet_rs-zstd decompress time/Food 🚀 225163278 257312405 0.88
parquet_rs-zstd decompress time/HashTags 🚀 664244830 780457146 0.85
parquet_rs-zstd decompress time/TPC-H l_comment canonical 575286595 584311460 0.98
parquet_rs-zstd decompress time/TPC-H l_comment chunked 581480982 598930251 0.97
parquet_rs-zstd decompress time/taxi 257123388 250224587 1.03
parquet_rs-zstd decompress time/wide table cols=100 chunks=1 rows=1000 2716965 2867522 0.95
parquet_rs-zstd decompress time/wide table cols=100 chunks=50 rows=1000 2897619 2716834 1.07
parquet_rs-zstd decompress time/wide table cols=1000 chunks=1 rows=1000 32155485 33985163 0.95
parquet_rs-zstd decompress time/wide table cols=1000 chunks=50 rows=1000 32769868 31835772 1.03
parquet_rs-zstd decompress time/wide table cols=10000 chunks=1 rows=1000 368950182 379564205 0.97
parquet_rs-zstd decompress time/wide table cols=10000 chunks=50 rows=1000 371894186 374577724 0.99
vortex-file-compressed size/Arade 143387364 143589172 1.00
vortex-file-compressed size/Bimbo 🚀 457703724 510398836 0.90
vortex-file-compressed size/CMSprovider 422230580 448301188 0.94
vortex-file-compressed size/Euro2016 164453052 164456380 1.00
vortex-file-compressed size/Food 42374576 44206912 0.96
vortex-file-compressed size/HashTags 195767892 195860188 1.00
vortex-file-compressed size/TPC-H l_comment canonical 179471576 179476760 1.00
vortex-file-compressed size/TPC-H l_comment chunked 179471576 179476760 1.00
vortex-file-compressed size/taxi 50083652 51036356 0.98
vortex-file-compressed size/wide table cols=100 chunks=1 rows=1000 876416 884416 0.99
vortex-file-compressed size/wide table cols=100 chunks=50 rows=1000 876416 884416 0.99
vortex-file-compressed size/wide table cols=1000 chunks=1 rows=1000 8749616 8829616 0.99
vortex-file-compressed size/wide table cols=1000 chunks=50 rows=1000 8749616 8829616 0.99
vortex-file-compressed size/wide table cols=10000 chunks=1 rows=1000 87517616 88317616 0.99
vortex-file-compressed size/wide table cols=10000 chunks=50 rows=1000 87517616 88317616 0.99
vortex:parquet-zstd ratio compress time/Arade 0 0 1.00
vortex:parquet-zstd ratio compress time/Bimbo 0 0 1.08
vortex:parquet-zstd ratio compress time/CMSprovider 0 0 1.01
vortex:parquet-zstd ratio compress time/Euro2016 0 0 1.01
vortex:parquet-zstd ratio compress time/Food 0 0 0.99
vortex:parquet-zstd ratio compress time/HashTags 0 0 1.09
vortex:parquet-zstd ratio compress time/TPC-H l_comment canonical 0 0 1.01
vortex:parquet-zstd ratio compress time/TPC-H l_comment chunked 0 0 1.04
vortex:parquet-zstd ratio compress time/taxi 0 0 1.01
vortex:parquet-zstd ratio compress time/wide table cols=100 chunks=1 rows=1000 🚨 1 1 1.16
vortex:parquet-zstd ratio compress time/wide table cols=100 chunks=50 rows=1000 1 1 0.98
vortex:parquet-zstd ratio compress time/wide table cols=1000 chunks=1 rows=1000 🚨 1 1 1.10
vortex:parquet-zstd ratio compress time/wide table cols=1000 chunks=50 rows=1000 1 1 1.08
vortex:parquet-zstd ratio compress time/wide table cols=10000 chunks=1 rows=1000 🚨 1 1 1.17
vortex:parquet-zstd ratio compress time/wide table cols=10000 chunks=50 rows=1000 🚨 1 1 1.22
vortex:parquet-zstd ratio decompress time/Arade 0 0 0.97
vortex:parquet-zstd ratio decompress time/Bimbo 0 0 0.98
vortex:parquet-zstd ratio decompress time/CMSprovider 🚨 0 0 1.12
vortex:parquet-zstd ratio decompress time/Euro2016 0 0 1.03
vortex:parquet-zstd ratio decompress time/Food 🚨 0 0 1.12
vortex:parquet-zstd ratio decompress time/HashTags 🚨 0 0 1.14
vortex:parquet-zstd ratio decompress time/TPC-H l_comment canonical 0 0 1.01
vortex:parquet-zstd ratio decompress time/TPC-H l_comment chunked 0 0 0.98
vortex:parquet-zstd ratio decompress time/taxi 0 0 1.03
vortex:parquet-zstd ratio decompress time/wide table cols=100 chunks=1 rows=1000 1 1 0.98
vortex:parquet-zstd ratio decompress time/wide table cols=100 chunks=50 rows=1000 0 0 1.00
vortex:parquet-zstd ratio decompress time/wide table cols=1000 chunks=1 rows=1000 0 0 1.05
vortex:parquet-zstd ratio decompress time/wide table cols=1000 chunks=50 rows=1000 0 0 0.98
vortex:parquet-zstd ratio decompress time/wide table cols=10000 chunks=1 rows=1000 0 0 1.07
vortex:parquet-zstd ratio decompress time/wide table cols=10000 chunks=50 rows=1000 0 0 1.07
vortex:parquet-zstd size/Arade 0 0 1.00
vortex:parquet-zstd size/Bimbo 🚀 1 1 0.90
vortex:parquet-zstd size/CMSprovider 1 1 0.94
vortex:parquet-zstd size/Euro2016 1 1 1.00
vortex:parquet-zstd size/Food 1 1 0.96
vortex:parquet-zstd size/HashTags 1 1 1.00
vortex:parquet-zstd size/TPC-H l_comment canonical 1 1 1.00
vortex:parquet-zstd size/TPC-H l_comment chunked 1 1 1.00
vortex:parquet-zstd size/taxi 0 0 0.98
vortex:parquet-zstd size/wide table cols=100 chunks=1 rows=1000 0 0 0.99
vortex:parquet-zstd size/wide table cols=100 chunks=50 rows=1000 0 0 0.99
vortex:parquet-zstd size/wide table cols=1000 chunks=1 rows=1000 0 0 0.99
vortex:parquet-zstd size/wide table cols=1000 chunks=50 rows=1000 0 0 0.99
vortex:parquet-zstd size/wide table cols=10000 chunks=1 rows=1000 0 0 0.99
vortex:parquet-zstd size/wide table cols=10000 chunks=50 rows=1000 0 0 0.99

@connortsui20 connortsui20 added the action/benchmark Trigger full benchmarks to run on this PR label Apr 1, 2026
@connortsui20 connortsui20 force-pushed the ct/compress-estimation branch from 32cd06a to 45acd04 Compare April 1, 2026 13:26
@connortsui20 connortsui20 added action/benchmark Trigger full benchmarks to run on this PR and removed action/benchmark Trigger full benchmarks to run on this PR labels Apr 1, 2026
@connortsui20 connortsui20 force-pushed the ct/compress-estimation branch 3 times, most recently from 6887c12 to b8ec852 Compare April 1, 2026 13:37
@connortsui20 connortsui20 removed the action/benchmark Trigger full benchmarks to run on this PR label Apr 1, 2026
@connortsui20 connortsui20 force-pushed the ct/compress-estimation branch 2 times, most recently from a7be89a to 7c6a0f5 Compare April 1, 2026 16:39
@connortsui20 connortsui20 added the action/benchmark Trigger full benchmarks to run on this PR label Apr 2, 2026
@github-actions github-actions bot removed the action/benchmark Trigger full benchmarks to run on this PR label Apr 2, 2026
@joseph-isaacs
Copy link
Copy Markdown
Contributor

I think we should add file size measures for all sql benchmarks

@connortsui20
Copy link
Copy Markdown
Contributor Author

I really just don't trust our SQL benchmarks on PRs at all. I've ran it several times here and every time it is a completely different result. This past time there were more regressions, but that happened for Parquet as well. I think these are just way too noisy to be useful unless EVERYTHING clearly regresses across all benchmarks.

To validate, I ran everything locally on my x86 linux machine, and I only saw improvements in file size. I am currently running the runtime benchmarks comparison now.

This file size and array tree report is generated by claude but I am pretty confident it is correct because I ran the commands myself.

Details

TPCH SF10 File Size Comparison: ct/compress-estimation vs develop

Generated from identical Parquet source data (TPCH SF10), compressed on each branch independently.

Default Format (vortex-file-compressed)

File Branch (bytes) Develop (bytes) Delta % Change
customer_0 109,632,916 109,638,340 -5,424 -0.005%
lineitem_0 141,498,968 141,501,928 -2,960 -0.002%
lineitem_1 141,175,136 141,178,464 -3,328 -0.002%
lineitem_2 141,236,712 141,239,568 -2,856 -0.002%
lineitem_3 140,773,056 140,777,008 -3,952 -0.003%
lineitem_4 141,293,360 141,296,480 -3,120 -0.002%
lineitem_5 140,903,880 140,907,832 -3,952 -0.003%
lineitem_6 140,373,752 140,378,328 -4,576 -0.003%
lineitem_7 140,951,792 140,955,328 -3,536 -0.003%
lineitem_8 140,996,280 140,999,816 -3,536 -0.003%
lineitem_9 141,439,592 141,442,296 -2,704 -0.002%
lineitem_10 141,383,744 141,386,864 -3,120 -0.002%
lineitem_11 141,610,176 141,612,672 -2,496 -0.002%
lineitem_12 141,390,000 141,393,120 -3,120 -0.002%
nation_0 8,032 8,704 -672 -7.72%
orders_0 171,523,868 171,697,428 -173,560 -0.10%
orders_1 171,752,756 171,800,308 -47,552 -0.03%
orders_2 171,587,564 171,711,900 -124,336 -0.07%
part_0 28,270,320 28,274,224 -3,904 -0.01%
part_1 28,235,864 28,239,768 -3,904 -0.01%
partsupp_0 188,516,296 188,516,336 -40 -0.00%
partsupp_1 188,699,112 188,699,136 -24 -0.00%
region_0 4,844 5,260 -416 -7.91%
supplier_0 6,995,400 6,995,784 -384 -0.01%
Total 2,900,253,420 2,900,656,892 -403,472 -0.014%

Branch is 403 KB smaller overall (-0.014%). Every file is equal or smaller.

Compact Format (vortex-compact)

File Branch (bytes) Develop (bytes) Delta % Change
customer_0 77,604,740 77,604,740 0 0.000%
lineitem_0 105,267,688 105,267,688 0 0.000%
lineitem_1 105,324,192 105,318,688 +5,504 +0.005%
lineitem_2 105,264,840 105,259,336 +5,504 +0.005%
lineitem_3 105,295,552 105,290,048 +5,504 +0.005%
lineitem_4 105,227,424 105,227,424 0 0.000%
lineitem_5 105,376,392 105,376,392 0 0.000%
lineitem_6 105,372,336 105,355,832 +16,504 +0.016%
lineitem_7 105,260,576 105,255,080 +5,496 +0.005%
lineitem_8 105,276,392 105,265,384 +11,008 +0.010%
lineitem_9 105,131,256 105,131,256 0 0.000%
lineitem_10 105,299,184 105,293,680 +5,504 +0.005%
lineitem_11 105,200,696 105,195,184 +5,512 +0.005%
lineitem_12 105,303,320 105,297,808 +5,512 +0.005%
nation_0 6,168 6,840 -672 -9.82%
orders_0 120,127,588 120,127,588 0 0.000%
orders_1 120,096,156 120,096,156 0 0.000%
orders_2 120,117,156 120,117,156 0 0.000%
part_0 18,934,712 18,934,712 0 0.000%
part_1 18,935,656 18,935,656 0 0.000%
partsupp_0 132,812,400 132,812,400 0 0.000%
partsupp_1 132,790,680 132,790,680 0 0.000%
region_0 4,340 4,756 -416 -8.75%
supplier_0 4,945,512 4,945,512 0 0.000%
Total 2,114,974,956 2,114,909,996 +64,960 +0.003%

Branch is 65 KB larger overall (+0.003%). Effectively noise.

Encoding Differences (Array Tree Analysis)

For files with layout tree differences, we materialized the full array encoding trees and diffed them. Three patterns explain all observed changes:

1. FoR eliminates bitpack patches (lineitem l_orderkey run-ends, all default partitions)

Branch wraps bitpacked run-end offsets in Frame-of-Reference, which shifts the value range down so all values fit without patches:

Branch:   ends: fastlanes.for(u32)  ->  fastlanes.bitpacked(u32, bit_width=17, patches: None)
Develop:  ends: fastlanes.bitpacked(u32, bit_width=17, patches: Some(...))
                + patch_indices (2 B) + patch_values (4 B) + patch_chunk_offsets (32 B)

FoR subtracts base=6, so max 131072 becomes 131066 which fits in 17 bits. Without FoR, 131072 requires a patch. Net savings: ~38 bytes/chunk metadata overhead for patches, repeated across every chunk in every lineitem partition.

2. FSST chosen over dict+FSST for o_clerk (orders, some chunks)

Branch:   o_clerk: vortex.fsst(utf8, len=8192)  -- 33.88 kB
Develop:  o_clerk: vortex.dict(utf8, len=8192)   -- 36.65 kB
            codes: fastlanes.bitpacked(u16, bit_width=13)  -- 13.31 kB
            values: vortex.fsst(utf8, len=5562)             -- 23.34 kB

Branch correctly identifies that FSST alone (33.88 kB) beats dict+FSST (36.65 kB) for the o_clerk column which has 5562 distinct values across 8192 rows (68% unique). This is the primary driver of the ~170 KB/file savings on orders.

3. FoR wrapping on o_orderkey (orders, all chunks)

Branch:   o_orderkey: fastlanes.for(i64) -> fastlanes.bitpacked(i64, bit_width=19)
Develop:  o_orderkey: fastlanes.bitpacked(i64, bit_width=19)

Same buffer size (19.46 kB) -- FoR adds a small metadata scalar but no extra buffer. Neutral to slightly beneficial.

4. Dict vs PCO for l_quantity MSP (compact lineitem, rare chunks)

Branch:   msp: vortex.dict(i16, len=8192) -> codes: bitpacked(u8) + values: pco(i16)  -- 6.17 kB
Develop:  msp: vortex.pco(i16, len=8192)                                                -- 92.79 kB

Branch picks dictionary encoding for the decimal quantity MSP which is dramatically better for this specific chunk (15x). However, this only occurs in a few isolated chunks within the compact format, and the net file-level effect is negligible.

Summary

  • Default format: Branch is 403 KB smaller (-0.014%). No regressions.
  • Compact format: Branch is 65 KB larger (+0.003%). Effectively identical.
  • All encoding changes are explainable and reasonable. The estimation rework produces equal or better compression decisions on TPCH SF10.

@joseph-isaacs
Copy link
Copy Markdown
Contributor

what happened to nation_0? also worth including clickbench?

@connortsui20
Copy link
Copy Markdown
Contributor Author

connortsui20 commented Apr 2, 2026

So there is a real regression for vortex-compact that I will look into later. There's also likely a bug in general with the sampling on this branch (which may or may not have been there before my changes), and because we have no idea what the compressor is doing it's hard to understand. I'm going to convert this PR to a draft and maybe just focus on adding proper tracing support instead of shooting in the dark.

Edit: Whoops I forgot to rebase on develop so the runtime results are not reliable

@connortsui20 connortsui20 force-pushed the ct/compress-estimation branch from 7931da7 to 6821f7f Compare April 2, 2026 15:38
@connortsui20 connortsui20 added the action/benchmark Trigger full benchmarks to run on this PR label Apr 2, 2026
@github-actions github-actions bot removed the action/benchmark Trigger full benchmarks to run on this PR label Apr 2, 2026
@connortsui20
Copy link
Copy Markdown
Contributor Author

connortsui20 commented Apr 2, 2026

Ok yeah there are effectively no regressions. I ran the both versions of files against both my branch and develop and there is no difference.

I think the earlier regressions was from the regression we saw that was recently fixed.

Details

TPCH SF10 Runtime Comparison: ct/compress-estimation vs develop

Query execution times via datafusion-bench (median of 5 iterations).
Data generation and benchmarking are separate processes to isolate read-path performance.

Four benchmark runs:

  • branch files + branch binary: the full branch experience
  • develop files + develop binary: the full develop experience
  • branch files + develop binary: isolates file/encoding differences
  • develop files + branch binary: isolates binary/code differences

1. End-to-end: branch vs develop (each with own binary + own files)

End-to-end — Default (vortex-file-compressed)

Query Branch (ms) Develop (ms) Delta (ms) % Change
tpch_q01 466.7 468.5 -1.8 -0.4%
tpch_q02 152.8 152.4 +0.3 +0.2%
tpch_q03 318.6 320.8 -2.1 -0.7%
tpch_q04 121.5 124.0 -2.5 -2.0%
tpch_q05 635.9 630.2 +5.7 +0.9%
tpch_q06 62.3 61.7 +0.6 +1.0%
tpch_q07 893.6 904.1 -10.5 -1.2%
tpch_q08 620.3 613.6 +6.7 +1.1%
tpch_q09 1145.8 1137.2 +8.6 +0.8%
tpch_q10 360.3 359.1 +1.2 +0.3%
tpch_q11 124.9 125.5 -0.6 -0.5%
tpch_q12 148.8 150.6 -1.7 -1.1%
tpch_q13 201.0 203.4 -2.4 -1.2%
tpch_q14 83.9 84.5 -0.6 -0.7%
tpch_q15 158.9 155.8 +3.1 +2.0%
tpch_q16 101.0 100.2 +0.8 +0.8%
tpch_q17 982.8 981.3 +1.5 +0.2%
tpch_q18 1300.9 1299.8 +1.1 +0.1%
tpch_q19 87.6 88.0 -0.4 -0.5%
tpch_q20 261.4 258.3 +3.1 +1.2%
tpch_q21 974.0 989.0 -15.0 -1.5%
tpch_q22 61.8 60.8 +1.0 +1.6%

End-to-end — Compact (vortex-compact)

Query Branch (ms) Develop (ms) Delta (ms) % Change
tpch_q01 462.4 466.8 -4.4 -1.0%
tpch_q02 157.5 156.9 +0.7 +0.4%
tpch_q03 309.3 311.4 -2.1 -0.7%
tpch_q04 122.4 122.9 -0.6 -0.5%
tpch_q05 624.5 623.0 +1.5 +0.2%
tpch_q06 65.5 63.0 +2.4 +3.9%
tpch_q07 886.2 894.6 -8.4 -0.9%
tpch_q08 610.4 608.3 +2.1 +0.3%
tpch_q09 1143.7 1128.1 +15.6 +1.4%
tpch_q10 361.8 367.4 -5.6 -1.5%
tpch_q11 129.3 128.2 +1.0 +0.8%
tpch_q12 173.4 173.0 +0.4 +0.2%
tpch_q13 213.6 215.4 -1.8 -0.8%
tpch_q14 89.0 91.2 -2.3 -2.5%
tpch_q15 191.0 188.2 +2.8 +1.5%
tpch_q16 106.4 107.9 -1.5 -1.4%
tpch_q17 973.4 977.7 -4.4 -0.4%
tpch_q18 1271.3 1269.5 +1.8 +0.1%
tpch_q19 111.2 110.7 +0.6 +0.5%
tpch_q20 258.5 262.2 -3.7 -1.4%
tpch_q21 951.9 966.8 -14.9 -1.5%
tpch_q22 64.8 67.5 -2.8 -4.1%

2. File differences only: branch files vs develop files (same develop binary)

Same binary (develop) — Default (vortex-file-compressed)

Query Branch files (ms) Develop files (ms) Delta (ms) % Change
tpch_q01 464.0 468.5 -4.5 -1.0%
tpch_q02 151.8 152.4 -0.6 -0.4%
tpch_q03 320.4 320.8 -0.3 -0.1%
tpch_q04 126.5 124.0 +2.5 +2.0%
tpch_q05 638.7 630.2 +8.5 +1.4%
tpch_q06 61.7 61.7 +0.0 +0.0%
tpch_q07 898.8 904.1 -5.3 -0.6%
tpch_q08 610.2 613.6 -3.4 -0.5%
tpch_q09 1138.8 1137.2 +1.6 +0.1%
tpch_q10 357.6 359.1 -1.4 -0.4%
tpch_q11 124.2 125.5 -1.3 -1.1%
tpch_q12 152.3 150.6 +1.8 +1.2%
tpch_q13 201.7 203.4 -1.7 -0.8%
tpch_q14 85.5 84.5 +1.0 +1.1%
tpch_q15 157.4 155.8 +1.6 +1.0%
tpch_q16 103.3 100.2 +3.1 +3.1%
tpch_q17 984.6 981.3 +3.3 +0.3%
tpch_q18 1298.1 1299.8 -1.7 -0.1%
tpch_q19 87.3 88.0 -0.6 -0.7%
tpch_q20 257.6 258.3 -0.7 -0.3%
tpch_q21 976.3 989.0 -12.7 -1.3%
tpch_q22 60.2 60.8 -0.6 -1.0%

Same binary (develop) — Compact (vortex-compact)

Query Branch files (ms) Develop files (ms) Delta (ms) % Change
tpch_q01 468.8 466.8 +2.0 +0.4%
tpch_q02 156.8 156.9 -0.1 -0.1%
tpch_q03 308.2 311.4 -3.1 -1.0%
tpch_q04 121.8 122.9 -1.1 -0.9%
tpch_q05 623.8 623.0 +0.8 +0.1%
tpch_q06 63.2 63.0 +0.1 +0.2%
tpch_q07 889.0 894.6 -5.6 -0.6%
tpch_q08 610.8 608.3 +2.5 +0.4%
tpch_q09 1123.5 1128.1 -4.6 -0.4%
tpch_q10 363.6 367.4 -3.8 -1.0%
tpch_q11 128.5 128.2 +0.3 +0.2%
tpch_q12 170.1 173.0 -2.9 -1.7%
tpch_q13 214.1 215.4 -1.3 -0.6%
tpch_q14 89.3 91.2 -1.9 -2.1%
tpch_q15 187.9 188.2 -0.3 -0.1%
tpch_q16 109.1 107.9 +1.2 +1.1%
tpch_q17 975.0 977.7 -2.7 -0.3%
tpch_q18 1278.1 1269.5 +8.6 +0.7%
tpch_q19 110.4 110.7 -0.3 -0.2%
tpch_q20 260.5 262.2 -1.7 -0.6%
tpch_q21 976.9 966.8 +10.1 +1.0%
tpch_q22 67.1 67.5 -0.5 -0.7%

3. Binary differences only: branch binary vs develop binary (same develop files)

Same files (develop) — Default (vortex-file-compressed)

Query Branch binary (ms) Develop binary (ms) Delta (ms) % Change
tpch_q01 477.4 468.5 +8.9 +1.9%
tpch_q02 151.5 152.4 -0.9 -0.6%
tpch_q03 320.3 320.8 -0.5 -0.1%
tpch_q04 123.0 124.0 -1.0 -0.8%
tpch_q05 643.1 630.2 +12.9 +2.0%
tpch_q06 63.7 61.7 +2.0 +3.3%
tpch_q07 896.4 904.1 -7.7 -0.8%
tpch_q08 614.6 613.6 +1.0 +0.2%
tpch_q09 1138.3 1137.2 +1.1 +0.1%
tpch_q10 357.7 359.1 -1.3 -0.4%
tpch_q11 125.4 125.5 -0.2 -0.1%
tpch_q12 148.7 150.6 -1.9 -1.3%
tpch_q13 202.1 203.4 -1.3 -0.6%
tpch_q14 84.7 84.5 +0.2 +0.3%
tpch_q15 157.9 155.8 +2.1 +1.3%
tpch_q16 101.0 100.2 +0.8 +0.8%
tpch_q17 981.4 981.3 +0.2 +0.0%
tpch_q18 1308.1 1299.8 +8.3 +0.6%
tpch_q19 86.2 88.0 -1.7 -2.0%
tpch_q20 258.8 258.3 +0.5 +0.2%
tpch_q21 971.6 989.0 -17.4 -1.8%
tpch_q22 60.9 60.8 +0.2 +0.3%

Same files (develop) — Compact (vortex-compact)

Query Branch binary (ms) Develop binary (ms) Delta (ms) % Change
tpch_q01 466.9 466.8 +0.1 +0.0%
tpch_q02 157.4 156.9 +0.6 +0.4%
tpch_q03 311.3 311.4 -0.1 -0.0%
tpch_q04 124.5 122.9 +1.6 +1.3%
tpch_q05 628.5 623.0 +5.5 +0.9%
tpch_q06 65.2 63.0 +2.2 +3.5%
tpch_q07 894.3 894.6 -0.3 -0.0%
tpch_q08 607.5 608.3 -0.9 -0.1%
tpch_q09 1125.7 1128.1 -2.4 -0.2%
tpch_q10 362.3 367.4 -5.1 -1.4%
tpch_q11 126.9 128.2 -1.3 -1.0%
tpch_q12 174.9 173.0 +1.9 +1.1%
tpch_q13 210.7 215.4 -4.6 -2.1%
tpch_q14 90.4 91.2 -0.8 -0.8%
tpch_q15 190.3 188.2 +2.1 +1.1%
tpch_q16 108.8 107.9 +0.9 +0.8%
tpch_q17 978.4 977.7 +0.6 +0.1%
tpch_q18 1266.4 1269.5 -3.1 -0.2%
tpch_q19 110.5 110.7 -0.2 -0.2%
tpch_q20 261.5 262.2 -0.7 -0.3%
tpch_q21 955.5 966.8 -11.2 -1.2%
tpch_q22 64.7 67.5 -2.9 -4.3%

@connortsui20 connortsui20 requested a review from a10y April 2, 2026 15:59
@robert3005
Copy link
Copy Markdown
Contributor

Thanks for confirming, I will have a look tomorrow

@connortsui20 connortsui20 force-pushed the ct/compress-estimation branch from 6821f7f to 8addf4c Compare April 6, 2026 16:12
@connortsui20
Copy link
Copy Markdown
Contributor Author

connortsui20 commented Apr 6, 2026

I fixed the (many) merge conflicts. There is a bunch of stuff that still needs fixing (stats should not return an owned array, it should return an ArrayView) but that needs to happen in a separate PR (I added that to the many other things on the tracking issue) as this one is already getting larger than I'd like.

@connortsui20 connortsui20 force-pushed the ct/compress-estimation branch from 8addf4c to d642093 Compare April 6, 2026 16:14
Signed-off-by: Connor Tsui <connor.tsui20@gmail.com>
@connortsui20 connortsui20 force-pushed the ct/compress-estimation branch from d642093 to eae158f Compare April 6, 2026 18:43
@connortsui20
Copy link
Copy Markdown
Contributor Author

(just fixed the merge conflict)

@a10y a10y added the action/benchmark Trigger full benchmarks to run on this PR label Apr 6, 2026
@github-actions github-actions bot removed the action/benchmark Trigger full benchmarks to run on this PR label Apr 6, 2026
@a10y
Copy link
Copy Markdown
Contributor

a10y commented Apr 6, 2026

Triggering benchmarks which should also report file sizes now that that's been fixed on develop

@github-actions
Copy link
Copy Markdown
Contributor

github-actions bot commented Apr 6, 2026

File Sizes: TPC-H SF=1 on NVME

File Scale Format Base HEAD Change %
lineitem_0.vortex 1.0 vortex-file-compressed 85.61 MB 85.61 MB 2.53 KB -0.0%
lineitem_1.vortex 1.0 vortex-file-compressed 85.21 MB 85.20 MB 3.10 KB -0.0%
customer_0.vortex 1.0 vortex-file-compressed 10.48 MB 10.48 MB 912 B -0.0%
supplier_0.vortex 1.0 vortex-file-compressed 700.25 KB 700.14 KB 112 B -0.0%
part_0.vortex 1.0 vortex-file-compressed 5.42 MB 5.42 MB 1.19 KB -0.0%
orders_0.vortex 1.0 vortex-file-compressed 43.37 MB 43.36 MB 9.59 KB -0.0%
nation_0.vortex 1.0 vortex-file-compressed 8.50 KB 7.84 KB 672 B -7.7%
region_0.vortex 1.0 vortex-file-compressed 5.14 KB 4.73 KB 416 B -7.9%
region_0.vortex 1.0 vortex-compact 4.64 KB 4.24 KB 416 B -8.7%
nation_0.vortex 1.0 vortex-compact 6.68 KB 6.02 KB 672 B -9.8%

Totals:

  • vortex-compact: 194.43 MB → 194.43 MB (-0.0%)
  • vortex-file-compressed: 266.84 MB → 266.83 MB (-0.0%)

@github-actions
Copy link
Copy Markdown
Contributor

github-actions bot commented Apr 6, 2026

File Sizes: PolarSignals Profiling

File Scale Format Base HEAD Change %
stacktraces.vortex 1000000 vortex-file-compressed 689.09 MB 689.09 MB 8.92 KB -0.0%

Totals:

  • vortex-file-compressed: 689.09 MB → 689.09 MB (-0.0%)

@github-actions
Copy link
Copy Markdown
Contributor

github-actions bot commented Apr 6, 2026

File Sizes: FineWeb NVMe

File Scale Format Base HEAD Change %
sample.vortex 1.0 vortex-file-compressed 1.79 GB 1.79 GB 28.79 KB -0.0%

Totals:

  • vortex-compact: 1.23 GB → 1.23 GB (0.0%)
  • vortex-file-compressed: 1.79 GB → 1.79 GB (-0.0%)

@github-actions
Copy link
Copy Markdown
Contributor

github-actions bot commented Apr 6, 2026

File Sizes: TPC-DS SF=1 on NVME

File Scale Format Base HEAD Change %
date_dim.vortex 1.0 vortex-compact 124.80 KB 130.77 KB +5.97 KB +4.8%
store_sales.vortex 1.0 vortex-file-compressed 99.89 MB 100.57 MB +697.82 KB +0.7%
store_sales.vortex 1.0 vortex-compact 77.91 MB 78.28 MB +378.69 KB +0.5%
time_dim.vortex 1.0 vortex-compact 85.03 KB 85.23 KB +200 B +0.2%
customer.vortex 1.0 vortex-compact 3.27 MB 3.27 MB +3.52 KB +0.1%
date_dim.vortex 1.0 vortex-file-compressed 1000.64 KB 1001.00 KB +368 B +0.0%
time_dim.vortex 1.0 vortex-file-compressed 673.00 KB 673.19 KB +192 B +0.0%
inventory.vortex 1.0 vortex-file-compressed 36.56 MB 36.56 MB 80 B -0.0%
customer_address.vortex 1.0 vortex-file-compressed 991.83 KB 991.77 KB 56 B -0.0%
customer_address.vortex 1.0 vortex-compact 546.76 KB 546.41 KB 352 B -0.1%
catalog_page.vortex 1.0 vortex-file-compressed 602.14 KB 601.62 KB 536 B -0.1%
customer_demographics.vortex 1.0 vortex-compact 624.54 KB 623.86 KB 696 B -0.1%
customer_demographics.vortex 1.0 vortex-file-compressed 1.47 MB 1.47 MB 1.68 KB -0.1%
catalog_page.vortex 1.0 vortex-compact 355.16 KB 353.97 KB 1.20 KB -0.3%
customer.vortex 1.0 vortex-file-compressed 4.51 MB 4.49 MB 23.78 KB -0.5%
web_returns.vortex 1.0 vortex-compact 2.98 MB 2.97 MB 17.04 KB -0.6%
catalog_sales.vortex 1.0 vortex-file-compressed 69.71 MB 69.26 MB 466.60 KB -0.7%
web_returns.vortex 1.0 vortex-file-compressed 3.49 MB 3.46 MB 23.92 KB -0.7%
store_returns.vortex 1.0 vortex-compact 9.35 MB 9.28 MB 75.44 KB -0.8%
item.vortex 1.0 vortex-compact 984.21 KB 975.12 KB 9.09 KB -0.9%
catalog_returns.vortex 1.0 vortex-file-compressed 7.35 MB 7.28 MB 69.59 KB -0.9%
catalog_sales.vortex 1.0 vortex-compact 59.73 MB 59.15 MB 600.04 KB -1.0%
catalog_returns.vortex 1.0 vortex-compact 6.04 MB 5.98 MB 61.05 KB -1.0%
store_returns.vortex 1.0 vortex-file-compressed 11.24 MB 11.10 MB 140.95 KB -1.2%
web_sales.vortex 1.0 vortex-file-compressed 34.03 MB 33.58 MB 459.23 KB -1.3%
item.vortex 1.0 vortex-file-compressed 1.75 MB 1.72 MB 33.07 KB -1.8%
web_sales.vortex 1.0 vortex-compact 29.83 MB 29.26 MB 582.06 KB -1.9%
promotion.vortex 1.0 vortex-file-compressed 45.07 KB 42.38 KB 2.70 KB -6.0%
ship_mode.vortex 1.0 vortex-file-compressed 9.38 KB 8.72 KB 672 B -7.0%
reason.vortex 1.0 vortex-file-compressed 5.83 KB 5.41 KB 424 B -7.1%
promotion.vortex 1.0 vortex-compact 37.68 KB 34.99 KB 2.70 KB -7.2%
household_demographics.vortex 1.0 vortex-file-compressed 14.62 KB 13.58 KB 1.05 KB -7.2%
web_site.vortex 1.0 vortex-file-compressed 38.32 KB 35.36 KB 2.95 KB -7.7%
ship_mode.vortex 1.0 vortex-compact 8.04 KB 7.38 KB 672 B -8.2%
warehouse.vortex 1.0 vortex-file-compressed 16.21 KB 14.85 KB 1.37 KB -8.4%
reason.vortex 1.0 vortex-compact 4.77 KB 4.35 KB 424 B -8.7%
warehouse.vortex 1.0 vortex-compact 15.36 KB 14.00 KB 1.37 KB -8.9%
web_site.vortex 1.0 vortex-compact 31.93 KB 28.97 KB 2.95 KB -9.2%
call_center.vortex 1.0 vortex-file-compressed 36.82 KB 33.39 KB 3.42 KB -9.3%
store.vortex 1.0 vortex-file-compressed 34.70 KB 31.44 KB 3.26 KB -9.4%
web_page.vortex 1.0 vortex-file-compressed 22.76 KB 20.53 KB 2.23 KB -9.8%
call_center.vortex 1.0 vortex-compact 34.30 KB 30.83 KB 3.47 KB -10.1%
store.vortex 1.0 vortex-compact 31.53 KB 28.27 KB 3.26 KB -10.3%
web_page.vortex 1.0 vortex-compact 19.66 KB 17.50 KB 2.16 KB -11.0%
income_band.vortex 1.0 vortex-file-compressed 4.84 KB 4.26 KB 592 B -11.9%
income_band.vortex 1.0 vortex-compact 4.67 KB 4.09 KB 592 B -12.4%
household_demographics.vortex 1.0 vortex-compact 8.16 KB 7.12 KB 1.05 KB -12.8%

Totals:

  • vortex-compact: 208.18 MB → 207.23 MB (-0.5%)
  • vortex-file-compressed: 273.68 MB → 273.15 MB (-0.2%)

@github-actions
Copy link
Copy Markdown
Contributor

github-actions bot commented Apr 6, 2026

File Sizes: TPC-H SF=10 on NVME

File Scale Format Base HEAD Change %
partsupp_1.vortex 10.0 vortex-file-compressed 179.96 MB 179.96 MB 24 B -0.0%
partsupp_0.vortex 10.0 vortex-file-compressed 179.78 MB 179.78 MB 40 B -0.0%
lineitem_11.vortex 10.0 vortex-file-compressed 135.05 MB 135.04 MB 3.38 KB -0.0%
lineitem_9.vortex 10.0 vortex-file-compressed 134.89 MB 134.88 MB 3.66 KB -0.0%
lineitem_0.vortex 10.0 vortex-file-compressed 134.94 MB 134.94 MB 3.94 KB -0.0%
lineitem_2.vortex 10.0 vortex-file-compressed 134.69 MB 134.69 MB 3.99 KB -0.0%
lineitem_12.vortex 10.0 vortex-file-compressed 134.84 MB 134.83 MB 4.22 KB -0.0%
lineitem_10.vortex 10.0 vortex-file-compressed 134.83 MB 134.83 MB 4.22 KB -0.0%
lineitem_4.vortex 10.0 vortex-file-compressed 134.75 MB 134.74 MB 4.22 KB -0.0%
lineitem_1.vortex 10.0 vortex-file-compressed 134.63 MB 134.63 MB 4.50 KB -0.0%
lineitem_8.vortex 10.0 vortex-file-compressed 134.46 MB 134.46 MB 4.78 KB -0.0%
lineitem_7.vortex 10.0 vortex-file-compressed 134.42 MB 134.42 MB 4.78 KB -0.0%
lineitem_3.vortex 10.0 vortex-file-compressed 134.25 MB 134.25 MB 5.28 KB -0.0%
lineitem_5.vortex 10.0 vortex-file-compressed 134.38 MB 134.37 MB 5.34 KB -0.0%
lineitem_6.vortex 10.0 vortex-file-compressed 133.87 MB 133.87 MB 6.19 KB -0.0%
customer_0.vortex 10.0 vortex-file-compressed 104.55 MB 104.54 MB 8.55 KB -0.0%
supplier_0.vortex 10.0 vortex-file-compressed 6.67 MB 6.67 MB 640 B -0.0%
part_0.vortex 10.0 vortex-file-compressed 26.96 MB 26.95 MB 5.72 KB -0.0%
part_1.vortex 10.0 vortex-file-compressed 26.92 MB 26.92 MB 5.72 KB -0.0%
orders_1.vortex 10.0 vortex-file-compressed 163.80 MB 163.75 MB 56.34 KB -0.0%
orders_2.vortex 10.0 vortex-file-compressed 163.72 MB 163.59 MB 131.34 KB -0.1%
orders_0.vortex 10.0 vortex-file-compressed 163.70 MB 163.53 MB 179.36 KB -0.1%
nation_0.vortex 10.0 vortex-file-compressed 8.50 KB 7.84 KB 672 B -7.7%
region_0.vortex 10.0 vortex-file-compressed 5.14 KB 4.73 KB 416 B -7.9%
region_0.vortex 10.0 vortex-compact 4.64 KB 4.24 KB 416 B -8.7%
nation_0.vortex 10.0 vortex-compact 6.68 KB 6.02 KB 672 B -9.8%

Totals:

  • vortex-compact: 1.97 GB → 1.97 GB (-0.0%)
  • vortex-file-compressed: 2.70 GB → 2.70 GB (-0.0%)

@a10y
Copy link
Copy Markdown
Contributor

a10y commented Apr 6, 2026

Seems like this is net neutral to positive on all our benchmarks!

EDIT: looks like some regressions on TPC-DS, worth double-checking those seems date-related but everything else looking good

@github-actions
Copy link
Copy Markdown
Contributor

github-actions bot commented Apr 6, 2026

File Sizes: Statistical and Population Genetics

File Scale Format Base HEAD Change %
gnomad.genomes.v3.1.2.hgdp_tgp.chr21.vortex 100000 vortex-compact 956.56 MB 955.21 MB 1.35 MB -0.1%
gnomad.genomes.v3.1.2.hgdp_tgp.chr21.vortex 100000 vortex-file-compressed 1.81 GB 1.81 GB 4.77 MB -0.3%

Totals:

  • vortex-compact: 956.82 MB → 955.47 MB (-0.1%)
  • vortex-file-compressed: 1.81 GB → 1.81 GB (-0.3%)

@github-actions
Copy link
Copy Markdown
Contributor

github-actions bot commented Apr 6, 2026

File Sizes: Clickbench on NVME

File Scale Format Base HEAD Change %
hits_48.vortex 1.0 vortex-file-compressed 28.76 MB 29.05 MB +297.07 KB +1.0%
hits_0.vortex 1.0 vortex-file-compressed 111.30 MB 111.60 MB +314.86 KB +0.3%
hits_78.vortex 1.0 vortex-file-compressed 238.59 MB 238.48 MB 119.15 KB -0.0%
hits_11.vortex 1.0 vortex-file-compressed 98.34 MB 98.26 MB 82.48 KB -0.1%
hits_47.vortex 1.0 vortex-file-compressed 42.38 MB 42.31 MB 70.50 KB -0.2%
hits_2.vortex 1.0 vortex-file-compressed 242.39 MB 241.81 MB 589.88 KB -0.2%
hits_40.vortex 1.0 vortex-file-compressed 143.59 MB 142.75 MB 866.25 KB -0.6%
hits_19.vortex 1.0 vortex-file-compressed 84.46 MB 83.96 MB 509.62 KB -0.6%
hits_67.vortex 1.0 vortex-file-compressed 268.40 MB 266.21 MB 2.20 MB -0.8%
hits_94.vortex 1.0 vortex-file-compressed 188.80 MB 187.19 MB 1.60 MB -0.8%
hits_64.vortex 1.0 vortex-file-compressed 96.77 MB 95.90 MB 886.22 KB -0.9%
hits_87.vortex 1.0 vortex-file-compressed 223.57 MB 221.49 MB 2.08 MB -0.9%
hits_85.vortex 1.0 vortex-file-compressed 109.42 MB 108.39 MB 1.02 MB -0.9%
hits_55.vortex 1.0 vortex-file-compressed 254.93 MB 252.49 MB 2.43 MB -1.0%
hits_51.vortex 1.0 vortex-file-compressed 431.44 MB 427.32 MB 4.13 MB -1.0%
hits_45.vortex 1.0 vortex-file-compressed 145.61 MB 144.18 MB 1.43 MB -1.0%
hits_28.vortex 1.0 vortex-file-compressed 167.39 MB 165.69 MB 1.70 MB -1.0%
hits_27.vortex 1.0 vortex-file-compressed 173.93 MB 172.05 MB 1.88 MB -1.1%
hits_49.vortex 1.0 vortex-file-compressed 90.77 MB 89.78 MB 1010.82 KB -1.1%
hits_69.vortex 1.0 vortex-file-compressed 149.68 MB 148.01 MB 1.67 MB -1.1%
hits_30.vortex 1.0 vortex-file-compressed 106.88 MB 105.66 MB 1.21 MB -1.1%
hits_66.vortex 1.0 vortex-file-compressed 108.30 MB 106.93 MB 1.37 MB -1.3%
hits_18.vortex 1.0 vortex-file-compressed 131.01 MB 129.31 MB 1.70 MB -1.3%
hits_34.vortex 1.0 vortex-file-compressed 115.20 MB 113.60 MB 1.60 MB -1.4%
hits_97.vortex 1.0 vortex-file-compressed 135.26 MB 133.35 MB 1.91 MB -1.4%
hits_39.vortex 1.0 vortex-file-compressed 96.06 MB 94.60 MB 1.47 MB -1.5%
hits_79.vortex 1.0 vortex-file-compressed 207.93 MB 204.69 MB 3.24 MB -1.6%
hits_90.vortex 1.0 vortex-file-compressed 208.07 MB 204.72 MB 3.35 MB -1.6%
hits_61.vortex 1.0 vortex-file-compressed 117.68 MB 115.66 MB 2.01 MB -1.7%
hits_99.vortex 1.0 vortex-file-compressed 164.33 MB 161.22 MB 3.11 MB -1.9%
hits_65.vortex 1.0 vortex-file-compressed 239.69 MB 235.14 MB 4.55 MB -1.9%
hits_21.vortex 1.0 vortex-file-compressed 104.49 MB 102.37 MB 2.12 MB -2.0%
hits_63.vortex 1.0 vortex-file-compressed 83.00 MB 81.30 MB 1.70 MB -2.1%
hits_54.vortex 1.0 vortex-file-compressed 368.71 MB 361.00 MB 7.71 MB -2.1%
hits_92.vortex 1.0 vortex-file-compressed 203.79 MB 199.44 MB 4.35 MB -2.1%
hits_57.vortex 1.0 vortex-file-compressed 163.12 MB 159.52 MB 3.61 MB -2.2%
hits_1.vortex 1.0 vortex-file-compressed 186.85 MB 182.58 MB 4.28 MB -2.3%
hits_44.vortex 1.0 vortex-file-compressed 249.65 MB 242.91 MB 6.74 MB -2.7%
hits_89.vortex 1.0 vortex-file-compressed 273.73 MB 265.83 MB 7.90 MB -2.9%
hits_77.vortex 1.0 vortex-file-compressed 225.16 MB 218.66 MB 6.51 MB -2.9%
hits_56.vortex 1.0 vortex-file-compressed 169.95 MB 164.76 MB 5.18 MB -3.0%
hits_42.vortex 1.0 vortex-file-compressed 305.78 MB 296.37 MB 9.41 MB -3.1%
hits_43.vortex 1.0 vortex-file-compressed 312.97 MB 303.29 MB 9.68 MB -3.1%
hits_41.vortex 1.0 vortex-file-compressed 307.55 MB 298.02 MB 9.53 MB -3.1%
hits_50.vortex 1.0 vortex-file-compressed 264.80 MB 255.67 MB 9.13 MB -3.4%
hits_15.vortex 1.0 vortex-file-compressed 101.79 MB 98.12 MB 3.67 MB -3.6%
hits_20.vortex 1.0 vortex-file-compressed 71.01 MB 68.19 MB 2.82 MB -4.0%
hits_60.vortex 1.0 vortex-file-compressed 130.19 MB 124.99 MB 5.20 MB -4.0%
hits_14.vortex 1.0 vortex-file-compressed 140.72 MB 135.09 MB 5.63 MB -4.0%
hits_91.vortex 1.0 vortex-file-compressed 124.47 MB 119.47 MB 5.00 MB -4.0%
hits_6.vortex 1.0 vortex-file-compressed 127.48 MB 122.25 MB 5.22 MB -4.1%
hits_35.vortex 1.0 vortex-file-compressed 147.14 MB 141.04 MB 6.10 MB -4.1%
hits_4.vortex 1.0 vortex-file-compressed 145.35 MB 139.27 MB 6.07 MB -4.2%
hits_72.vortex 1.0 vortex-file-compressed 103.25 MB 98.78 MB 4.47 MB -4.3%
hits_88.vortex 1.0 vortex-file-compressed 143.87 MB 137.52 MB 6.34 MB -4.4%
hits_13.vortex 1.0 vortex-file-compressed 128.12 MB 122.45 MB 5.68 MB -4.4%
hits_95.vortex 1.0 vortex-file-compressed 122.28 MB 116.83 MB 5.45 MB -4.5%
hits_96.vortex 1.0 vortex-file-compressed 193.01 MB 184.15 MB 8.86 MB -4.6%
hits_25.vortex 1.0 vortex-file-compressed 144.59 MB 137.95 MB 6.65 MB -4.6%
hits_75.vortex 1.0 vortex-file-compressed 77.83 MB 74.14 MB 3.68 MB -4.7%
hits_74.vortex 1.0 vortex-file-compressed 160.24 MB 152.63 MB 7.60 MB -4.7%
hits_9.vortex 1.0 vortex-file-compressed 131.34 MB 124.86 MB 6.48 MB -4.9%
hits_71.vortex 1.0 vortex-file-compressed 135.01 MB 128.31 MB 6.70 MB -5.0%
hits_31.vortex 1.0 vortex-file-compressed 110.77 MB 105.21 MB 5.57 MB -5.0%
hits_38.vortex 1.0 vortex-file-compressed 127.14 MB 120.34 MB 6.81 MB -5.4%
hits_84.vortex 1.0 vortex-file-compressed 154.14 MB 145.78 MB 8.36 MB -5.4%
hits_62.vortex 1.0 vortex-file-compressed 160.03 MB 150.79 MB 9.24 MB -5.8%
hits_73.vortex 1.0 vortex-file-compressed 140.77 MB 132.50 MB 8.27 MB -5.9%
hits_68.vortex 1.0 vortex-file-compressed 184.83 MB 173.90 MB 10.93 MB -5.9%
hits_46.vortex 1.0 vortex-file-compressed 86.52 MB 81.30 MB 5.23 MB -6.0%
hits_81.vortex 1.0 vortex-file-compressed 136.09 MB 127.49 MB 8.60 MB -6.3%
hits_98.vortex 1.0 vortex-file-compressed 161.89 MB 151.45 MB 10.44 MB -6.4%
hits_3.vortex 1.0 vortex-file-compressed 208.03 MB 194.58 MB 13.46 MB -6.5%
hits_76.vortex 1.0 vortex-file-compressed 150.15 MB 140.26 MB 9.89 MB -6.6%
hits_12.vortex 1.0 vortex-file-compressed 134.95 MB 125.88 MB 9.06 MB -6.7%
hits_8.vortex 1.0 vortex-file-compressed 131.00 MB 122.16 MB 8.84 MB -6.7%
hits_7.vortex 1.0 vortex-file-compressed 132.11 MB 123.14 MB 8.97 MB -6.8%
hits_5.vortex 1.0 vortex-file-compressed 131.04 MB 121.88 MB 9.16 MB -7.0%
hits_82.vortex 1.0 vortex-file-compressed 132.37 MB 123.06 MB 9.31 MB -7.0%
hits_59.vortex 1.0 vortex-file-compressed 132.94 MB 123.55 MB 9.39 MB -7.1%
hits_37.vortex 1.0 vortex-file-compressed 107.06 MB 99.49 MB 7.57 MB -7.1%
hits_58.vortex 1.0 vortex-file-compressed 122.59 MB 113.89 MB 8.70 MB -7.1%
hits_32.vortex 1.0 vortex-file-compressed 83.90 MB 77.92 MB 5.98 MB -7.1%
hits_36.vortex 1.0 vortex-file-compressed 86.54 MB 80.25 MB 6.30 MB -7.3%
hits_80.vortex 1.0 vortex-file-compressed 135.70 MB 125.82 MB 9.88 MB -7.3%
hits_70.vortex 1.0 vortex-file-compressed 125.75 MB 116.49 MB 9.26 MB -7.4%
hits_33.vortex 1.0 vortex-file-compressed 68.97 MB 63.75 MB 5.22 MB -7.6%
hits_17.vortex 1.0 vortex-file-compressed 115.42 MB 106.60 MB 8.82 MB -7.6%
hits_93.vortex 1.0 vortex-file-compressed 120.99 MB 110.80 MB 10.19 MB -8.4%
hits_52.vortex 1.0 vortex-file-compressed 132.85 MB 121.41 MB 11.44 MB -8.6%
hits_29.vortex 1.0 vortex-file-compressed 73.37 MB 66.92 MB 6.45 MB -8.8%
hits_26.vortex 1.0 vortex-file-compressed 157.30 MB 143.26 MB 14.04 MB -8.9%
hits_16.vortex 1.0 vortex-file-compressed 96.45 MB 87.52 MB 8.93 MB -9.3%
hits_86.vortex 1.0 vortex-file-compressed 90.04 MB 81.62 MB 8.42 MB -9.4%
hits_83.vortex 1.0 vortex-file-compressed 117.25 MB 106.24 MB 11.01 MB -9.4%
hits_10.vortex 1.0 vortex-file-compressed 92.33 MB 82.85 MB 9.48 MB -10.3%
hits_24.vortex 1.0 vortex-file-compressed 89.01 MB 78.47 MB 10.54 MB -11.8%
hits_22.vortex 1.0 vortex-file-compressed 92.81 MB 79.63 MB 13.18 MB -14.2%
hits_23.vortex 1.0 vortex-file-compressed 92.40 MB 79.09 MB 13.30 MB -14.4%
hits_53.vortex 1.0 vortex-file-compressed 116.91 MB 97.83 MB 19.09 MB -16.3%
hits_72.vortex 1.0 vortex-compact 51.85 MB 0 B 51.85 MB -100.0%
hits_26.vortex 1.0 vortex-compact 72.91 MB 0 B 72.91 MB -100.0%
hits_57.vortex 1.0 vortex-compact 83.52 MB 0 B 83.52 MB -100.0%
hits_73.vortex 1.0 vortex-compact 70.34 MB 0 B 70.34 MB -100.0%
hits_70.vortex 1.0 vortex-compact 61.77 MB 0 B 61.77 MB -100.0%
hits_76.vortex 1.0 vortex-compact 76.92 MB 0 B 76.92 MB -100.0%
hits_3.vortex 1.0 vortex-compact 95.15 MB 0 B 95.15 MB -100.0%
hits_22.vortex 1.0 vortex-compact 45.47 MB 0 B 45.47 MB -100.0%
hits_40.vortex 1.0 vortex-compact 75.84 MB 0 B 75.84 MB -100.0%
hits_55.vortex 1.0 vortex-compact 93.47 MB 0 B 93.47 MB -100.0%
hits_0.vortex 1.0 vortex-compact 58.43 MB 0 B 58.43 MB -100.0%
hits_38.vortex 1.0 vortex-compact 63.16 MB 0 B 63.16 MB -100.0%
hits_42.vortex 1.0 vortex-compact 164.45 MB 0 B 164.45 MB -100.0%
hits_84.vortex 1.0 vortex-compact 73.39 MB 0 B 73.39 MB -100.0%
hits_93.vortex 1.0 vortex-compact 59.66 MB 0 B 59.66 MB -100.0%
hits_97.vortex 1.0 vortex-compact 69.27 MB 0 B 69.27 MB -100.0%
hits_20.vortex 1.0 vortex-compact 37.87 MB 0 B 37.87 MB -100.0%
hits_59.vortex 1.0 vortex-compact 66.50 MB 0 B 66.50 MB -100.0%
hits_39.vortex 1.0 vortex-compact 49.59 MB 0 B 49.59 MB -100.0%
hits_13.vortex 1.0 vortex-compact 68.18 MB 0 B 68.18 MB -100.0%
hits_23.vortex 1.0 vortex-compact 44.94 MB 0 B 44.94 MB -100.0%
hits_79.vortex 1.0 vortex-compact 85.77 MB 0 B 85.77 MB -100.0%
hits_12.vortex 1.0 vortex-compact 69.80 MB 0 B 69.80 MB -100.0%
hits_49.vortex 1.0 vortex-compact 50.56 MB 0 B 50.56 MB -100.0%
hits_45.vortex 1.0 vortex-compact 75.71 MB 0 B 75.71 MB -100.0%
hits_2.vortex 1.0 vortex-compact 129.09 MB 0 B 129.09 MB -100.0%
hits_44.vortex 1.0 vortex-compact 132.77 MB 0 B 132.77 MB -100.0%
hits_4.vortex 1.0 vortex-compact 72.12 MB 0 B 72.12 MB -100.0%
hits_47.vortex 1.0 vortex-compact 18.08 MB 0 B 18.08 MB -100.0%
hits_48.vortex 1.0 vortex-compact 17.17 MB 0 B 17.17 MB -100.0%
hits_15.vortex 1.0 vortex-compact 48.34 MB 0 B 48.34 MB -100.0%
hits_10.vortex 1.0 vortex-compact 50.24 MB 0 B 50.24 MB -100.0%
hits_62.vortex 1.0 vortex-compact 74.82 MB 0 B 74.82 MB -100.0%
hits_34.vortex 1.0 vortex-compact 58.13 MB 0 B 58.13 MB -100.0%
hits_7.vortex 1.0 vortex-compact 64.08 MB 0 B 64.08 MB -100.0%
hits_66.vortex 1.0 vortex-compact 53.38 MB 0 B 53.38 MB -100.0%
hits_99.vortex 1.0 vortex-compact 77.40 MB 0 B 77.40 MB -100.0%
hits_65.vortex 1.0 vortex-compact 129.65 MB 0 B 129.65 MB -100.0%
hits_1.vortex 1.0 vortex-compact 90.83 MB 0 B 90.83 MB -100.0%
hits_60.vortex 1.0 vortex-compact 64.52 MB 0 B 64.52 MB -100.0%
hits_88.vortex 1.0 vortex-compact 73.47 MB 0 B 73.47 MB -100.0%
hits_80.vortex 1.0 vortex-compact 68.60 MB 0 B 68.60 MB -100.0%
hits_43.vortex 1.0 vortex-compact 169.14 MB 0 B 169.14 MB -100.0%
hits_68.vortex 1.0 vortex-compact 77.23 MB 0 B 77.23 MB -100.0%
hits_41.vortex 1.0 vortex-compact 165.98 MB 0 B 165.98 MB -100.0%
hits_27.vortex 1.0 vortex-compact 69.70 MB 0 B 69.70 MB -100.0%
hits_86.vortex 1.0 vortex-compact 48.97 MB 0 B 48.97 MB -100.0%
hits_21.vortex 1.0 vortex-compact 51.43 MB 0 B 51.43 MB -100.0%
hits_64.vortex 1.0 vortex-compact 53.71 MB 0 B 53.71 MB -100.0%
hits_58.vortex 1.0 vortex-compact 61.19 MB 0 B 61.19 MB -100.0%
hits_35.vortex 1.0 vortex-compact 75.37 MB 0 B 75.37 MB -100.0%
hits_89.vortex 1.0 vortex-compact 113.85 MB 0 B 113.85 MB -100.0%
hits_18.vortex 1.0 vortex-compact 64.23 MB 0 B 64.23 MB -100.0%
hits_98.vortex 1.0 vortex-compact 72.85 MB 0 B 72.85 MB -100.0%
hits_31.vortex 1.0 vortex-compact 56.11 MB 0 B 56.11 MB -100.0%
hits_81.vortex 1.0 vortex-compact 65.84 MB 0 B 65.84 MB -100.0%
hits_19.vortex 1.0 vortex-compact 44.60 MB 0 B 44.60 MB -100.0%
hits_46.vortex 1.0 vortex-compact 42.16 MB 0 B 42.16 MB -100.0%
hits_94.vortex 1.0 vortex-compact 90.48 MB 0 B 90.48 MB -100.0%
hits_37.vortex 1.0 vortex-compact 54.23 MB 0 B 54.23 MB -100.0%
hits_29.vortex 1.0 vortex-compact 37.54 MB 0 B 37.54 MB -100.0%
hits_95.vortex 1.0 vortex-compact 57.98 MB 0 B 57.98 MB -100.0%
hits_50.vortex 1.0 vortex-compact 113.52 MB 0 B 113.52 MB -100.0%
hits_83.vortex 1.0 vortex-compact 53.24 MB 0 B 53.24 MB -100.0%
hits_96.vortex 1.0 vortex-compact 91.37 MB 0 B 91.37 MB -100.0%
hits_24.vortex 1.0 vortex-compact 44.27 MB 0 B 44.27 MB -100.0%
hits_87.vortex 1.0 vortex-compact 118.76 MB 0 B 118.76 MB -100.0%
hits_30.vortex 1.0 vortex-compact 58.51 MB 0 B 58.51 MB -100.0%
hits_8.vortex 1.0 vortex-compact 63.29 MB 0 B 63.29 MB -100.0%
hits_74.vortex 1.0 vortex-compact 71.81 MB 0 B 71.81 MB -100.0%
duckdb.db 1.0 vortex-compact 268.00 KB 0 B 268.00 KB -100.0%
hits_92.vortex 1.0 vortex-compact 94.29 MB 0 B 94.29 MB -100.0%
hits_54.vortex 1.0 vortex-compact 117.36 MB 0 B 117.36 MB -100.0%
hits_36.vortex 1.0 vortex-compact 49.28 MB 0 B 49.28 MB -100.0%
hits_69.vortex 1.0 vortex-compact 80.90 MB 0 B 80.90 MB -100.0%
hits_51.vortex 1.0 vortex-compact 167.36 MB 0 B 167.36 MB -100.0%
hits_63.vortex 1.0 vortex-compact 46.00 MB 0 B 46.00 MB -100.0%
hits_82.vortex 1.0 vortex-compact 67.56 MB 0 B 67.56 MB -100.0%
hits_75.vortex 1.0 vortex-compact 44.43 MB 0 B 44.43 MB -100.0%
hits_28.vortex 1.0 vortex-compact 70.02 MB 0 B 70.02 MB -100.0%
hits_32.vortex 1.0 vortex-compact 45.07 MB 0 B 45.07 MB -100.0%
hits_16.vortex 1.0 vortex-compact 48.91 MB 0 B 48.91 MB -100.0%
hits_6.vortex 1.0 vortex-compact 63.23 MB 0 B 63.23 MB -100.0%
hits_78.vortex 1.0 vortex-compact 97.56 MB 0 B 97.56 MB -100.0%
hits_14.vortex 1.0 vortex-compact 74.15 MB 0 B 74.15 MB -100.0%
hits_67.vortex 1.0 vortex-compact 113.78 MB 0 B 113.78 MB -100.0%
hits_5.vortex 1.0 vortex-compact 63.18 MB 0 B 63.18 MB -100.0%
hits_53.vortex 1.0 vortex-compact 62.40 MB 0 B 62.40 MB -100.0%
hits_77.vortex 1.0 vortex-compact 118.41 MB 0 B 118.41 MB -100.0%
hits_71.vortex 1.0 vortex-compact 69.57 MB 0 B 69.57 MB -100.0%
hits_11.vortex 1.0 vortex-compact 54.11 MB 0 B 54.11 MB -100.0%
hits_52.vortex 1.0 vortex-compact 64.99 MB 0 B 64.99 MB -100.0%
hits_33.vortex 1.0 vortex-compact 36.75 MB 0 B 36.75 MB -100.0%
hits_61.vortex 1.0 vortex-compact 57.44 MB 0 B 57.44 MB -100.0%
hits_85.vortex 1.0 vortex-compact 52.52 MB 0 B 52.52 MB -100.0%
hits_90.vortex 1.0 vortex-compact 81.85 MB 0 B 81.85 MB -100.0%
hits_91.vortex 1.0 vortex-compact 61.05 MB 0 B 61.05 MB -100.0%
hits_25.vortex 1.0 vortex-compact 73.38 MB 0 B 73.38 MB -100.0%
hits_17.vortex 1.0 vortex-compact 58.71 MB 0 B 58.71 MB -100.0%
hits_56.vortex 1.0 vortex-compact 78.25 MB 0 B 78.25 MB -100.0%
hits_9.vortex 1.0 vortex-compact 66.01 MB 0 B 66.01 MB -100.0%

Totals:

  • vortex-compact: 7.08 GB → 0 B (-100.0%)
  • vortex-file-compressed: 14.65 GB → 14.08 GB (-3.9%)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

changelog/break A breaking API change

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants